0

ここでNPEを取得しています:

Color base = UIManager.getColor("inactiveCaptionBorder");

その間

UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

アプリケーションに設定されます。

どんな情報でもかなりです。

前もって感謝します。

4

2 に答える 2

3

の値はNimbusDefaultsinactiveCaptionBorderに存在しません。これは、 SystemColorからのこの値がNimbus Look and Fee lに直接適用されていないためです( Nimbus Defaultsで値が非アクティブな文字列を検索し、2つの値しかありません== 、)。inactiveCaptiontextInactiveText

@camickrによるUIDefaultsのリスト

于 2012-02-20T09:31:16.417 に答える
0

ところで。NimbusLookAndFeelを次のように設定する必要があります。

for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
    if ("Nimbus".equals(info.getName())) {
        UIManager.setLookAndFeel(info.getClassName());
        break;
    }
}

SUN JRE Java 1.7ではjavax.swing.plaf.nimbus.NimbusLookAndFeelなく、com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

于 2012-02-21T14:40:54.067 に答える