私はJavaのルックアンドフィールで多くの作業を行い、それはうまく機能しますが、変更のない唯一のコンポーネントがタイトルバー(キャプション)であるという唯一の問題は、OSのネイティブルックアンドフィールと同じです(例としてWindowsプラットフォーム)
理由とこれを修正する方法を知りたいですか?どんな体の助けでも.........。
前もって感謝します
私はJavaのルックアンドフィールで多くの作業を行い、それはうまく機能しますが、変更のない唯一のコンポーネントがタイトルバー(キャプション)であるという唯一の問題は、OSのネイティブルックアンドフィールと同じです(例としてWindowsプラットフォーム)
理由とこれを修正する方法を知りたいですか?どんな体の助けでも.........。
前もって感謝します
https://substance.dev.java.net/see.htmlをチェックしてくださいSubstance
Substance サポートにより、タイトル バーのルック アンド フィールを変更できます。
いくつかのスクリーンショットを次に示します。
PL&F には、レンダリング フレーム装飾をサポートするものとサポートしないものがあります。Sun のクロスプラットフォーム PL&F (Metal など) はサポートしていると思いますが、プラットフォーム固有の PL&F (Windows など) はサポートしていません。
この機能はデフォルトではオンになっていません。すべての新しいフレームでオンに切り替えるには、 を使用しますJFrame.setDefaultLookAndFeelDecorated
。メソッドの API ドキュメントには、フレームごとに個別にオンにする方法が示されています。
独自のボーダレス ウィンドウを作成する場合は、Frame/JFrame を使用する代わりに Window/JWindow を使用します。Frame/JFrame は Window/JWindow の拡張機能で、境界線と最大化、最小化、閉じるボタンを提供します。通常、これらのウィジェットは OS によって提供されますが、オーバーライドすることができます。
使用する
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
JFrame または JDialog の作成前。通常はメインに。