Java Swing GUI - 问题

时间:2010-01-06 17:20:23

标签: java user-interface swing

我在Netbeans IDE的帮助下使用swings在Java中创建了一个GUI。

现在的问题是,当我点击“预览设计”时,GUI的外观是我操作系统的外观,即Windows XP但是当我点击“运行”按钮运行应用程序时,外观和感觉GUI是金属的。

如何设置GUI的音调。 (如果答案是w.r.t Netbeans IDE,会更好)

2 个答案:

答案 0 :(得分:6)

你想要UIManager类。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

将改变Look&感觉系统的默认值是什么。你必须在构造任何UI对象之前调用它,void main(String[] args)是一个好地方。

答案 1 :(得分:3)

在你的主要方法中,明确告诉Swing使用哪个L& F,la

// Metal! Woo!
try {
    UIManager.setLookAndFeel(
        UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) { }

// Fit in. Be boring.
try {
    UIManager.setLookAndFeel(
        UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) { }