簡體   English   中英

Java Swing應用程序外觀在NetBeans和Eclipse中顯得不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM