我在java中制作小程序(使用WindowBuilder)。 当我把一个JButton,并运行小程序,它显示了我这样一个按钮:Java按钮样式
http://s21.postimg.org/6sxh1cmjr/ein.png
我看到其他Java应用程序使用这些按钮:
http://s28.postimg.org/rqjs7mo8p/zwei.png
我认为第一按钮很丑,我想用第二个。 但是如何?
我在java中制作小程序(使用WindowBuilder)。 当我把一个JButton,并运行小程序,它显示了我这样一个按钮:Java按钮样式
http://s21.postimg.org/6sxh1cmjr/ein.png
我看到其他Java应用程序使用这些按钮:
http://s28.postimg.org/rqjs7mo8p/zwei.png
我认为第一按钮很丑,我想用第二个。 但是如何?
您需要设置外观。 java的默认外观叫做metal,这就是你在第一张图片中看到的。第二个看起来是windows,这是系统的外观和感觉。
另一个更清洁的选项是灵气。当你更高级时,你可以创建自己的或安装新的外观,并感觉别人已经做出。
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
使用此代码来设置系统的外观和感觉:
try {
// Set System L&F
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch (UnsupportedLookAndFeelException e) {
// handle exception
}
catch (ClassNotFoundException e) {
// handle exception
}
catch (InstantiationException e) {
// handle exception
}
catch (IllegalAccessException e) {
// handle exception
}
这里是链接的Nimbus外观: http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
确保你设置一下并在创建和gui组件之前感受到程序的一开始。
您正在尝试更改应用程序的“外观和感觉”。我喜欢灵气:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
下面的代码添加到您的主要方法(你建立任何GUI组件之前) - 它设置应用程序的“外观和感觉”。
try {
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
有关“外观和感觉”的更多信息,请参见here。