我有一个旧的Java应用程序,并且GUI在Windows7上无法100%运行,尤其是在Windows AERO Effects处于活动状态时。我通过设置UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel")
但该应用程序包含一个错误对话框类JMessageBox
,它只导入
import java.awt.*;
import java.awt.event.*;
总是当来自班级JMessageBox
的对话框出现时,它会出现像这样的像素错误:
所以我的问题是,如果有办法告诉java.awt
使用WindowsClassicLook
类似于我对java.swing
所做的设置
答案 0 :(得分:0)
如果有人遇到同样的问题我使用java.swing.JPanel
代替java.awt.Panel
修复了问题。我可以在变量Definition中更改类。