Java アプリケーションにルック アンド フィールを追加する
-
20-09-2019 - |
質問
私は一緒に働いています NetBeans 6.5 IDE.
ルック アンド フィールの jar ファイルをダウンロードし、パレット マネージャーで NetBeans に追加しました。
アプリケーションでどのように使用すればよいですか?
解決 2
お返事をありがとうございます。以下のコードを使用すると、すべての Look & Feel クラス名を取得できます。
UIManager.LookAndFeelInfo[] lookAndFeelInfos = UIManager.getInstalledLookAndFeels();
for (int i = 0; i < lookAndFeelInfos.length; i++) {
UIManager.LookAndFeelInfo lookAndFeelInfo = lookAndFeelInfos[i];
//
// Get the name of the look and feel
//
String name = lookAndFeelInfo.getName();
System.out.println("name = " + name);
//
// Get the implementation class for the look and feel
//
String className = lookAndFeelInfo.getClassName();
System.out.println("className = " + className);
}
他のヒント
この Sun チュートリアルに従うことができます。 Java での L&F の設定
L&Fは次のように変更できます。
setLookAndFeel
プログラムの GUI が表示された後でも。
既存のコンポーネントに新しい L&F を反映させるには、SwingUtilities
updateComponentTreeUI
メソッドはトップレベルのコンテナごとに 1 回実行されます。
次に、各トップレベルのコンテナのサイズを変更して、それに含まれるコンポーネントの新しいサイズを反映させたい場合があります。例えば:
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
所属していません StackOverflow