我在 Eclipse 中使用 windowbuilder 编写程序。我想在将设计(外观和感觉)从金属更改为窗户方面获得帮助。我该怎么做?谢谢你
问问题
29539 次
5 回答
18
在 Eclipse 中转到
窗口 > 首选项 > WindowBuilder > Swing > LookAndFeel
并打勾
在 main() 方法中应用选择的 LookAndFeel。
这样,每当您在 WindowBuilder 的设计视图中更改外观和感觉时,它都会应用到代码中。
于 2012-10-17T12:08:05.630 回答
5
Swing 调用是:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
System.out.println("Error setting native LAF: " + e);
}
我记得在 swt 中,当您循环浏览主题时,窗口装饰会自然变化,因为这些小部件实际上是操作系统的原生组件。您使用的是 Swing 还是 SWT?
于 2011-08-13T01:44:01.990 回答
2
这与 WindowBuilder 无关。
请在http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html阅读有关 Swing 外观的 Swing 教程
于 2011-08-13T01:31:38.897 回答
2
我曾尝试将 WIndow Builder 设置为在首选项中使用系统外观,但它仍然不起作用,但 simgineer 的解决方案可以。我会在 simgineer 的帖子中添加添加代码的特定位置,以及您应该用来从 Window Builder 解析器中隐藏代码的标签。在您的主应用程序窗口中...
public static void main(String[] args) {
// hide>>$
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
System.out.println("Error setting native LAF: " + e);
}
// $hide<<$
EventQueue.invokeLater(new Runnable() {
public void run() {
// generated code ...
}
});
}
干杯
于 2012-12-15T14:13:57.790 回答
0
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
于 2015-07-28T12:38:29.447 回答