旧Java应用程序 - > setLookAndFeel(swing.WindowsClassic),有一个java.awt变种

时间:2016-01-05 12:37:44

标签: java windows swing awt

我有一个旧的Java应用程序,并且GUI在Windows7上无法100%运行,尤其是在Windows AERO Effects处于活动状态时。我通过设置UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel")

修复了所有java.swing GUI元素的问题

但该应用程序包含一个错误对话框类JMessageBox,它只导入

import java.awt.*;
import java.awt.event.*;

总是当来自班级JMessageBox的对话框出现时,它会出现像这样的像素错误: enter image description here

所以我的问题是,如果有办法告诉java.awt使用WindowsClassicLook类似于我对java.swing所做的设置

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题我使用java.swing.JPanel代替java.awt.Panel修复了问题。我可以在变量Definition中更改类。