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

标签 java swing tooltip

有没有办法在不更改源代码的情况下在 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/

相关文章:

javascript - 删除标题标签工具提示

java - 如何阻止 Eclipse/Scala IDE 一次性上传所有项目?

java - Spring Server Sent Events - ResponseBodyEmitter 已经设置完成

java - 即使没有重复的单词,如何从字符串中删除所有重复的单词?

Java Swing BasicUI 更新错误,我该怎么办?

java - JAR 文件弄乱了 GUI?

python-3.x - 在 Bokeh 中,如何向时间序列图表(悬停工具)添加工具提示?

Java:-Dhttps.proxyHost 未被使用

java - JTextField,将插入符号位置设置为输入结尾而不突出显示整个字符串

css - 在溢出时显示工具提示 :hidden