TITLE:NimbusLookAndFeelを使用する

Posted by at 2013-07-22

NimbusLookAndFeelを使用する

`LookAndFeel一覧からNimbusLookAndFeel`を名前で検索取得して使用します。Nimbus Look and Feel (The Java? Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)などのサンプルから引用しています。

  • &jnlp;
  • &jar;
  • &zip;
NimbusLookAndFeel.png

サンプルコード

try{
  for(UIManager.LookAndFeelInfo laf: UIManager.getInstalledLookAndFeels()) {
    if("Nimbus".equals(laf.getName())) {
      UIManager.setLookAndFeel(laf.getClassName());
    }
  }
}catch(Exception e) {
  //e.printStackTrace();
}
View in GitHub: Java, Kotlin

解説

`JDK 1.7.0NimbusLookAndFeelのパッケージが移動されて完全クラス名が変更されたので、NimbusLookAndFeelのインスタンスを生成して設定するのではなく、一旦UIManager.getInstalledLookAndFeels()で全LookAndFeelInfoを取得し、名前がNimbusとなっているLookAndFeel`を検索してからその完全クラス名を取得しています。

  • `JDK 1.6.0_10: com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel`
  • `JDK 1.7.0: javax.swing.plaf.nimbus.NimbusLookAndFeel`

参考リンク

コメント