2

最新のルック アンド フィール (github デスクトップ アプリケーションに類似) を備えた、プラットフォームに依存しないデスクトップ アプリケーションを作成したいと考えています。javaを使用して github デスクトップ アプリケーションが提供しているのと同じ種類のルック アンド フィールでデスクトップ アプリケーションを設計することは可能ですか?

参照用に、まず github Windows アプリケーションを参照してください。私はすでにawtとswingをJavaで知っていますが、awtとswingで同じルックアンドフィールを作成できるとは思わないからです。

前もって感謝します。

4

2 に答える 2

7

もちろんできます!

アプリケーション用に独自のカスタムLookAndFeel[チュートリアル] を作成できます。または、コンピューターで既に利用可能なものの1つを見て、それが十分に「最新」であるかどうかを確認できます。

System.out.println(Arrays.toString(UIManager.getInstalledLookAndFeels()));
于 2012-08-25T12:40:18.590 に答える
1

Synthのルック アンド フィールを Swing アプリケーションに適用できます。その後、xml ファイルを使用してウィジェットを完全に再設計できるため、追加のコードを記述する必要はありません。Swing ウィジェットのほぼすべての属性を構成できます。

final SynthLookAndFeel laf = new SynthLookAndFeel();

try {
    laf.load(new FileInputStream("/path/to/your/style.xml"), this.getClass());
    UIManager.setLookAndFeel(laf);
} catch (final UnsupportedLookAndFeelException e) {
    e.printStackTrace();
} catch (final ParseException e) {
    e.printStackTrace();
}
于 2012-08-25T12:54:29.000 に答える