5

パネルに多数のコンポーネントがあり、コンポーネントごとに異なるルック アンド フィールを適用したいと考えています。出来ますか?

4

4 に答える 4

6

はい、

あなたはそれを行うことができます。ルック アンド フィールの混合を参照してください。

しかし

それはお勧めできませんし、率直に言って見苦しいです。なぜそれをしたいのですか?具体的にやりたいことはありますか?おそらくもっと良い方法があります。

于 2012-05-18T11:35:58.307 に答える
5

パネルに多数のコンポーネントがあり、コンポーネントごとに異なるルック アンド フィールを適用したいと考えています。出来ますか?

はい、可能です。使用しないでください。ほとんどのルック アンド フィールが異なるためです。

  • 色、フォント、前景、背景

  • 画面上のサイズまたは PreferredSize

  • LayoutManager の API から別のメソッドを使用する

  • Color、Font、Foreground、Background など、JCOmponents API にさまざまなメソッドを実装

  • 簡単な答え ---> 画面にひどい混乱を引き起こす可能性があります

今日のJavaルックアンドフィールを使用することをお勧めします。それらのほとんどにはさまざまな色のテーマがあり、それらの一部はテーマを分離し、色のテーマを変更するオプションがあり、そこに組み込みのテーマまたは/およびそれぞれの色のテーマを混在させることができますJComponentsの

うまくいけば、色、フォント、フォアグラウンド、バックグラウンドのみ、ルック アンド フィールを設定できると思います

于 2012-05-18T12:15:41.533 に答える
0

いいえ、あなたがすることはできません。Java アプリケーションを実行する前に、JVM は swingpropertitirs.propertities(jre/lib にあるファイル) を 1 回だけロードし、デフォルトの L&F のみを選択しますが、コードを追加してルック アンド フィールを設定すると、選択した L&F を使用します。

于 2012-05-18T11:43:36.893 に答える