我有一组JRadioButtons.他们每个都指向一个只有文本文件的目录,当我鼠标悬停在他们身上时,他们应该计算每个目录中有多少文件并将文件计数作为工具提示返回,我创建按钮时无法设置工具提示,如何获取他们的动态工具提示?
我尝试了以下,但没有奏效:
JRadioButton myButton=new JRadioButton("Test")
{
public static final long serialVersionUID=26362862L;
public String getToolTipText(MouseEvent evt)
{
return "123";
}
}
解决方法:
覆盖单选按钮的getToolTipText()方法.
然后,您可以使用File.listFiles(…)方法来确定目录中的文件数.
编辑:
看来,当您覆盖此方法时,您需要使用ToolTipManager手动注册组件:
ToolTipManager.sharedInstance().registerComponent(radioButton);