Java 1.6 Swing应用程序Windows 7 GUI问题

时间:2015-10-19 16:46:23

标签: windows-7 java-6 aero

您好我有一个使用Borland DBSwing Libarys制作GUI的java应用程序。我用jdk 1.8

编译它

我使用这个java运行时环境:

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)

我在

下的win 7机器中使用

System Properties -> Advanced -> Performance Options -> Tab "Visual Effects"

Adjust for best performance如下图所示:

enter image description here

然后应用程序 GUI完美

enter image description here

但如果我改为Adjust for best Appearance,GUI会让我遇到很多问题:

  • hover
  • 需要onclick
  • 颜色混乱....

enter image description here

我的问题是,是否可以将带有Aero Display的Windows 7桌面和所有其他视觉效果打开,并且仅在没有所有视觉效果的情况下运行此特定过程。

或者,如果有一些标志,我可以给我的jvm停用Swing GUI中的所有现代视觉效果,如果从Windows端无法做到这一点。

1 个答案:

答案 0 :(得分:0)

好的我发现我可以通过以下方式停用窗口中的所有现代效果:UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");

问题是我仍然停用Windows Aero以使一切正常运行:https://superuser.com/questions/266323/disable-aero-on-run-application

如果有一种方法可以在java代码中禁用Windows areo effict或者使用jvm的标志

,那就太好了