有没有办法在不更改源代码的情况下在 Swing 应用程序(JRE6+,Motif 外观)中禁用工具提示显示?
我有一个推出的应用程序,在一个实例中,当显示 JTable 上的工具提示时出现严重的显示问题。本质上,整个表都想重新绘制,并且由于其他一些问题,重新绘制的速度很慢,以至于出现严重的闪烁。 对于立即解决方法,我无法更改展开的 jar 。我现在能想到的唯一解决方案是找到一个我可以从命令行设置的属性,该属性禁用工具提示或至少显着增加初始和重新显示延迟。
有这样的属性吗?
最佳答案
请参阅类 ToolTipManager。您可以禁用应用程序中的所有工具提示。因此,您需要一个带有一个小类的新 jar,它为您的目标 jar 提供代理。
像这样:
public class ProxyLauncher {
public static void main(String[] args) {
ToolTipManager.sharedInstance().setEnabled(false);
// launch your application:
// MyApplication.main(args);
}
}
关于java - 通过命令行参数禁用 Swing 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078184/