嘿,我是netbeans的新手,我注意到很多应用程序(来自教科书)的控件(按钮等)都有默认的样式/外观,如下所示。
Valid XHTML http://iforce.co.nz/i/c0boe3dp.hmu.png
我在创建GUI时的外观只是标准的windows xp或7按钮样式。有没有办法将其更改为上图中显示的样式?
这是我目前的样子:
Valid XHTML http://iforce.co.nz/i/5o40tr5c.vyh.jpg
提前致谢。
答案 0 :(得分:4)
是的,您可以使用以下代码为Swing提供类似look and feel的Windows:
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception e){
System.out.println("UIManager Exception : "+e);
}
答案 1 :(得分:2)
NetBeans将根据您的JDK和操作系统自动选择外观。 NB生成了一些代码来设置L& F,当你创建JFrame时,它使一切看起来像Windows组件。如果您想更改L& F,请查看JFrame的源代码,并查找折叠的代码,其中包含“外观设置代码”。如果您展开它,您可以根据需要更改它,甚至删除它,这将使它只使用默认的L& F(“金属”),这是您图片中的那个。请记住,你真的不应该只删除生成的代码,但我只是想在这里指出一点。如果您是swing
的新手,我建议您手动编写一些应用程序,默认情况下他们应该只使用“Metal”L& F.这样您就可以轻松使用swing.
有关详细信息,请参阅here。
答案 2 :(得分:2)
有关提供包含可用PLAF的组合的代码,请参阅nested layout example,并允许用户在运行时更改PLAF。
答案 3 :(得分:0)
您可以添加Look and Feels。有一些免费的好看的,可以自由下载。如果您只想要Windows外观,您只需添加
即可try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception e){
e.printStacktrace();
}
希望这能回答你的问题。