如何在Java中获取动态单选按钮工具提示?
我有一组JRadioButtons。每个按钮都指向一个只有文本文件的目录,当我将鼠标悬停在它们上时,它们应该计算每个目录中的文件数并将文件数作为工具提示返回,我无法在创建按钮时设置工具提示,如何从它们获取动态工具提示 我尝试了以下方法,但没有成功:如何在Java中获取动态单选按钮工具提示?,java,swing,tooltip,jradiobutton,Java,Swing,Tooltip,Jradiobutton,我有一组JRadioButtons。每个按钮都指向一个只有文本文件的目录,当我将鼠标悬停在它们上时,它们应该计算每个目录中的文件数并将文件数作为工具提示返回,我无法在创建按钮时设置工具提示,如何从它们获取动态工具提示 我尝试了以下方法,但没有成功: JRadioButton myButton=new JRadioButton("Test") { public static final long serialVersionUID=26362862L; public String getTo
JRadioButton myButton=new JRadioButton("Test")
{
public static final long serialVersionUID=26362862L;
public String getToolTipText(MouseEvent evt)
{
return "123";
}
}
覆盖单选按钮的
getToolTipText()
方法
然后可以使用File.listFiles(…)
方法确定目录中的文件数
编辑:
似乎在重写此方法时,需要使用ToolTimManager手动注册组件:
ToolTipManager.sharedInstance().registerComponent(radioButton);
回答得很好,谢谢!想知道为什么registerComponent在这里不再必要了,但它起作用了!