[英]Java swing application look and feel appears different in netbeans and eclipse
我正在使用Netbeans IDE 7.4開發Java swing應用程序,在這里我試圖將外觀設置為本地。 在運行應用程序時,外觀不是Windows(我的操作系統是Windows 8)。
我嘗試將eclipse用於代碼中提供的外觀和感覺相同的地方,例如:Nimbus,Window等。
我想繼續在Netbeans中開發此應用程序,因為它具有拖放功能,從而節省了編寫GUI特定代碼的大量時間。
以下是代碼片段,從eclipse構建和運行時,它為我提供了Windows的外觀,但從Netbeans構建和運行時,卻沒有給我Windows的外觀:
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
try {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
break;
}
}
NetBeans IDE生成代碼,並在其空白處加上“ [+]”-因此乍一看並不明顯。 我相信main
方法的開始是安裝Nimbus外觀。 不太確定,但是請看一下代碼。
在每種情況下,似乎您都在做得更早,因為NetBeans生成了代碼,因為兩者有所不同。 在打開的項目中對setLookAndFeel
進行查找即可。
你試過了嗎?
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
要么
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
對於其他方式,請參見如何設置外觀 。 那里提到了很多示例代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.