2

ルック アンド フィールのスコアを簡単に試してみたい。

インストール済みのルック アンド フィールを一覧表示する 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) {
  }
4

0 に答える 0