このセクションは、近く予定されているJava SE 7リリースの機能と表記規則を反映するために更新されています。 最新のJDK7スナップショットはjava.netからダウンロードできます。Nimbusは、Java SE 6 Update 10(Java SE 6u10)リリースで導入された、クロスプラットフォームの洗練されたルック・アンド・フィールです。 SwingSet3から取得された次のスクリーンショットに、Nimbusのルック・アンド・フィールを示します。
import javax.swing.UIManager.*;
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.
}
バージョンに関する注意事項:Java SE 6実装のすべてのバージョンでNimbusがサポートされているわけではないため、UIManager.setLookAndFeelメソッドを呼び出して明示的にNimbusルック・アンド・フィールを設定することは避けてください。 また、Java SE 6u10リリースとJava SE 7リリースでは、Nimbusパッケージの場所が変わっています。 すべてのルック・アンド・フィール実装に対して繰り返しチェックを行うと、Nimbusが使用できない場合はデフォルトのルック・アンド・フィールが使用されるため、より安全性が高くなります。 Java SE 6 Update 10リリースでは、Nimbusパッケージはcom.sun.java.swing.plaf.nimbus.NimbusLookAndFeelに含まれています。