如何在Java中获取动态单选按钮工具提示?

时间:2013-07-20 14:49:25

标签: java swing tooltip jradiobutton

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

我尝试了以下操作,但没有奏效:

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

1 个答案:

答案 0 :(得分:5)

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

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

编辑:

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

ToolTipManager.sharedInstance().registerComponent(radioButton);