3

私はJavaのルックアンドフィールで多くの作業を行い、それはうまく機能しますが、変更のない唯一のコンポーネントがタイトルバー(キャプション)であるという唯一の問題は、OSのネイティブルックアンドフィールと同じです(例としてWindowsプラットフォーム)

理由とこれを修正する方法を知りたいですか?どんな体の助けでも.........。

前もって感謝します

4

4 に答える 4

6

https://substance.dev.java.net/see.htmlをチェックしてくださいSubstance

Substance サポートにより、タイトル バーのルック アンド フィールを変更できます。

いくつかのスクリーンショットを次に示します。

代替テキスト

代替テキスト

于 2010-02-06T21:54:36.087 に答える
1

PL&F には、レンダリング フレーム装飾をサポートするものとサポートしないものがあります。Sun のクロスプラットフォーム PL&F (Metal など) はサポートしていると思いますが、プラットフォーム固有の PL&F (Windows など) はサポートしていません。

この機能はデフォルトではオンになっていません。すべての新しいフレームでオンに切り替えるには、 を使用しますJFrame.setDefaultLookAndFeelDecorated。メソッドの API ドキュメントには、フレームごとに個別にオンにする方法が示されています。

于 2010-02-07T06:24:53.193 に答える
0

独自のボーダレス ウィンドウを作成する場合は、Frame/JFrame を使用する代わりに Window/JWindow を使用します。Frame/JFrame は Window/JWindow の拡張機能で、境界線と最大化、最小化、閉じるボタンを提供します。通常、これらのウィジェットは OS によって提供されますが、オーバーライドすることができます。

于 2010-02-06T22:03:25.070 に答える
0

使用する

JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);

JFrame または JDialog の作成前。通常はメインに。

于 2012-01-01T16:53:18.130 に答える