0

そこで、次のコードを使用してプログラムのルック アンド フィールを Windows に設定しました。ニンバスやデフォルトのスイング テーマのようなテーマはあまり好きではありませんが、一部のコンポーネントはまだ古いルック アンド フィールで表示されており、私のものではありません。ウィンドウズの LaF.

使用したコード:

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Windows".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
} catch (Exception e) {
}

ただし、スクロール バーやコンボ ボックスなどの一部は、次のように表示されます。

1

スクロール バーと同じですが、私のウィンドウのスクロール バーとは異なります。

4

1 に答える 1

3

何かを初期化する前にルック アンド フィールの変更を追加したところ、うまくいったようです。

心配する必要はありませんが、getSystemLookAndFeelClassName()Windows をハードコーディングするよりもどちらが優れているかを確認してください。

  • 時間の経過とともに信頼できるものになります。
  • OS X & *nix でも動作します。
于 2012-11-05T01:05:17.307 に答える