Swing/NimbusLookAndFeel のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/NimbusLookAndFeel へ行く。
- title: NimbusLookAndFeelを使用する tags: [LookAndFeel, NimbusLookAndFeel, UIManager] author: aterai pubdate: 2013-07-22T01:35:03+09:00 description: LookAndFeel一覧からNimbusLookAndFeelを名前で検索取得して使用します。
概要
LookAndFeel
一覧からNimbusLookAndFeel
を名前で検索取得して使用します。Nimbus Look and Feel (The Java™ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)などのサンプルから引用しています。
Screenshot
Advertisement
サンプルコード
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.0
でNimbusLookAndFeel
のパッケージが移動されて完全クラス名が変更されたので、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