首页 > 解决方案 > 在java swing中隐藏所有活动的工具提示

问题描述

我在 Java Swing 中遇到了一个有趣的情况(错误?)。我们有一个表格,在每个单元格上显示工具提示,以防内容因过长而无法正确显示。如果我们设法在工具提示出现时打开一个对话框,它就会绘制在对话框上方,即使该对话框是模态的。更疯狂的是,工具提示不是应用程序模式,而是系统模式。例如,它甚至停留在浏览器或单词的顶部,如您在此处看到的:

浏览器上方的工具提示

不过忽略不正确的编码,那是另一回事。我一直在想是否有什么我可以做的。我唯一想到的就是试图隐藏所有工具提示。但我能想到的唯一方法是遍历所有组件并尝试手动隐藏每个组件上的工具提示。然而,这可能不会非常高效,因为复杂的 GUI 可能有相当多的深度。

虽然这可能是 JDK 中的一个错误,但我希望能够以任何一种方式应用解决方法。有人有想法吗?

标签: javaswingtooltip

解决方案


推荐阅读