私のスイングアプリケーションには、表示したいさまざまなタイプのテキストがあります。たとえば、次のような選択肢のリストの前に見出しテキストを表示したいとします。
選択肢を選択: a b
「Select Choice」ラベルに「Heading」フォント (私が定義したもの) を使用し、選択肢に「Choice」フォントを使用するようにします。このパターンは私のアプリケーションの複数の場所で発生するため、理想的には、フォントが設定されている場所を一元化したいと考えています。
私の現在のアプローチは、ファクトリを使用してさまざまなラベル タイプを作成することです。
LabelFactory.createHeadingLabel("LabelText");
LabelFactory.createChoiceLabel("ChoiceText");
ファクトリは、フォントを指定するプロパティ ファイルを読み込み、ファクトリでラベルが作成されるときにラベルをカスタマイズします。このようなファクトリを使用すると機能することはわかっていますが、このようなことを行うための標準の Swing 規則があるかどうかはわかりません。任意の入力をいただければ幸いです。