15

JavaSwingデスクトップアプリケーションにカスタマイズされたタイトルバーが欲しいのですが。それを行うための最良の方法は何ですか?JFrameのコンストラクターで次のコードを使用すると、「Swing-titlebar」を使用できます。

this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

しかし、どうすればそれをカスタマイズできますか?オーバーライドできるUIデリゲートはありますか、それとも独自のタイトルバーを最初から実装する必要がありますか?

ローソンスマートオフィスのようなものが欲しい:ローソンスマートオフィス

4

1 に答える 1

8

Substance のルック アンド フィール(ミラーリングされたソース)で例を確認できます。SubstanceRootPaneUI と SubstanceTitlePane のコードを検索します。実装は Substance の他のクラスに依存しており、特定のライブラリの外で再利用するのは簡単ではありません。

于 2010-05-08T05:32:44.907 に答える