4

Javaのnetbeans7.2でGUIアプリケーションを作成しました。そこで作成しましたJFrame。自動生成されたコードでは、ニンバスのルックアンドフィールに設定されていました。しかし、私のフレームはニンバスのようには見えません。

そのため、コードをデバッグしたところ、によって返された配列でnimbusが使用できないことがわかりましたgetInstalledLookAndFeels()

では、ニンバスのルックアンドフィールをインストールするにはどうすればよいですか?コードのコンパイルに使用されるJDK1.6。

4

1 に答える 1

6

JavaのバージョンがJDK6Update10よりも大きいことを確認してください。

ここを参照してください

Nimbusは、Java SE 6 Update 10(6u10)リリースで導入された洗練されたクロスプラットフォームのルックアンドフィールです。

最新のJava(7u9)およびNetbeans(7.2.1)バージョン(バンドル)は、次の場所からダウンロードできます。

その後は、L&Fを内部から設定することを忘れないでくださいEvent Disptach Thread

    //Create UI and set L&F on EDT
    SwingUtilities.invokeLater(new Runnable( ) {
        public void run( ) {
                //set L&F
                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.
                     e.printStackTrace();
                    }
            //create UI and components here
        }

    });
于 2012-11-01T13:35:07.600 に答える