Java swing 组件正在做奇怪的事情

Java swing 组件正在做奇怪的事情

Java swing 组件(GUI 中的按钮、文本等)最近出现了奇怪的问题,我看不出是什么原因。以下是我注意到的三件事:

如果我移动或点击一个框架上的鼠标,那么其中的所有内容都会突然变黑,也许除了按钮。如果我将鼠标悬停在框架周围,那么任何隐藏的按钮都会可见。然后,如果我开始拖动鼠标,文本区域就会变得可见。框架的外边界始终保持可见。

如果我打开菜单(例如文件编辑帮助工具等),然后将鼠标移动到菜单上,菜单中的所有内容都会变黑,除了鼠标经过的条目。但是,每个条目之间的边界仍然变黑。

我不太清楚这件事的细节。第二个视频中也出现了这种情况(见下文)。每当我打开菜单时,菜单周围的文本区域就会出现奇怪的黑色斑点。

我也无法将问题归咎于 Java 版本。它发生在 Java JDK 6u26、6u27 和最新更新 7 上。以下是我制作的有关该问题的两个视频:

注意:IDE 是用 Java 编写的,但它位于由以下代码组成的 .exe 包装器中:launch4j。我认为这不会影响任何事情。

这个问题时不时发生,有时发生,有时不发生。我不明白为什么。请帮我解决这个非常烦人的问题。

相关内容