我正在通过在Window Builder中编写此应用程序和编辑来学习Java Swing,但我可以看到,运行它时应用程序的外观与我在Window Builder中编辑的应用程序不同。具体来说,我更喜欢Window Builder中的那个。我在Window Builder中检查了某种皮肤并选择了“Nimbus”。我可以制作一些东西,以便应用程序看起来就像我在Window Builder中运行它时一样吗?我正在使用Eclipse。
第一个是在Window Builder中测试,第二个是在我运行应用程序时。
答案 0 :(得分:0)
您可以在Swing应用程序中激活不同的外观:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
我猜你正在运行的应用程序中缺少这些。
import javax.swing.UIManager.*;
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}
答案 1 :(得分:0)
您的问题已经回答here
在Eclipse中转到
窗口>偏好> WindowBuilder> Swing>的LookAndFeel
并检查
在main()方法中应用选择的LookAndFeel。