パネルに多数のコンポーネントがあり、コンポーネントごとに異なるルック アンド フィールを適用したいと考えています。出来ますか?
4 に答える
はい、
あなたはそれを行うことができます。ルック アンド フィールの混合を参照してください。
しかし
それはお勧めできませんし、率直に言って見苦しいです。なぜそれをしたいのですか?具体的にやりたいことはありますか?おそらくもっと良い方法があります。
パネルに多数のコンポーネントがあり、コンポーネントごとに異なるルック アンド フィールを適用したいと考えています。出来ますか?
はい、可能です。使用しないでください。ほとんどのルック アンド フィールが異なるためです。
色、フォント、前景、背景
画面上のサイズまたは PreferredSize
LayoutManager の API から別のメソッドを使用する
Color、Font、Foreground、Background など、JCOmponents API にさまざまなメソッドを実装
簡単な答え ---> 画面にひどい混乱を引き起こす可能性があります
今日のJavaルックアンドフィールを使用することをお勧めします。それらのほとんどにはさまざまな色のテーマがあり、それらの一部はテーマを分離し、色のテーマを変更するオプションがあり、そこに組み込みのテーマまたは/およびそれぞれの色のテーマを混在させることができますJComponentsの
うまくいけば、色、フォント、フォアグラウンド、バックグラウンドのみ、ルック アンド フィールを設定できると思います
いいえ、あなたがすることはできません。Java アプリケーションを実行する前に、JVM は swingpropertitirs.propertities(jre/lib にあるファイル) を 1 回だけロードし、デフォルトの L&F のみを選択しますが、コードを追加してルック アンド フィールを設定すると、選択した L&F を使用します。