通过命令行参数禁用Swing工具提示

时间:2014-08-01 10:27:57

标签: java swing tooltip

有没有办法在不更改源代码的情况下禁用Swing应用程序中的Tooltip显示(JRE6 +,Motif外观)?

我有一个推出的应用程序,在一个实例中,当显示JTable上的工具提示时,会出现严重的显示问题。基本上,整个表都想要重新绘制,并且由于一些其他问题,重绘速度足够慢以呈现严重的闪烁。 对于立即解决方法,我无法更改已推出的罐子。我现在能够想象的唯一解决方案是找到一个可以从命令行设置的属性,该属性禁用工具提示或至少显着增加初始和reshow延迟。

有没有这样的财产?

1 个答案:

答案 0 :(得分:3)

请参阅类ToolTipManager。您可以禁用应用程序中的所有工具提示。所以你需要一个带有一个小类的新jar,它为你的目标jar提供一个代理。

这样的事情:

public class ProxyLauncher {
    public static void main(String[] args) {
        ToolTipManager.sharedInstance().setEnabled(false);
        // launch your application:
        // MyApplication.main(args);
    }
}