1

Swing プロジェクトで Nimbus ルック アンド フィールを使用しています。

プロジェクトで優れた外観を表示していますが、JEditorPaneNimbus のルック アンド フィールを適用すると、適切なフォント形式が表示されません。

では、1 つのアプリケーションに対して複数のルック アンド フィールを使用することは可能でしょうか? デフォルトでは、プロジェクトはメイン画面に適用されるルック アンド フィールを使用します。プロジェクトの実行中にルック アンド フィールを変更できますか?

4

1 に答える 1

1

あなたが提案することは技術的に可能ですが、適切に動作するUIデリゲート実装で使用される最も適切にカプセル化されたデフォルトを除いて、アプローチは脆弱です。このでは、借用したJTreeアイコンが表示されています。アプリケーションの場合、関連するキーは「EditorPane.font」です。変更する場合は、次の点に注意してください。

  • Font.SANS_SERIFや などの物理フォントよりも論理フォント ファミリを優先しFont. DIALOGます。

  • deriveFont()メソッドを使用して既存のデフォルトを変更することを検討してください。

  • ターゲット プラットフォームで広範囲にテストします。

  • 可能であれば、別のアプローチを検討してください。

画像

于 2013-02-06T14:16:52.907 に答える