ルック アンド フィールのスコアを簡単に試してみたい。
インストール済みのルック アンド フィールを一覧表示する JList を使用してアプリを作成しました。
UIManager.LookAndFeelInfo[] lafInfo = UIManager.getInstalledLookAndFeels();
を使用して、選択したルック アンド フィールを設定します。
UIManager.setLookAndFeel(lafInfo[i].getClassName());
SwingUtilities.updateComponentTreeUI(owner);
owner.pack();
ただし、Java\jdk1.7.0_11\jre\lib\ext\seaglasslookandfeel-0.2.jar はリストされていません。
UIManager.getInstalledLookAndFeels(); によって返されるように、Java システム内にすべてのルック アンド フィールをインストールするにはどうすればよいですか。?
編集:現在、私はこのハックを使用しています。しかし、プラグインできないので、私はそれが好きではありません。LaF ごとに、アプリケーションの開始時にこのコードを実行します。
try {
String look = "com.seaglasslookandfeel.SeaGlassLookAndFeel";
Class.forName(look);
UIManager.installLookAndFeel("Sea Glass", look);
}catch (ClassNotFoundException e) {
}