4

我有一组 JRadioButtons。他们每个人都指向一个只有文本文件的目录,当我将鼠标悬停在它们上时,他们应该计算每个目录中有多少文件并将文件数作为工具提示返回,我在创建按钮时无法设置工具提示,如何获取来自他们的动态工具提示?

我尝试了以下方法,但没有奏效:

JRadioButton myButton=new JRadioButton("Test")
{
  public static final long serialVersionUID=26362862L;
  public String getToolTipText(MouseEvent evt)
  {
    return "123";
  }
}
4

1 回答 1

5

覆盖getToolTipText()单选按钮的方法。

然后,您可以使用该File.listFiles(...)方法来确定目录中的文件数。

编辑:

看来,当您覆盖此方法时,您需要使用 ToolTipManager 手动注册组件:

ToolTipManager.sharedInstance().registerComponent(radioButton);
于 2013-07-20T14:54:44.083 回答