In meiner Swing-Anwendung habe ich verschiedene Texttypen, die ich anzeigen möchte. Zum Beispiel möchte ich vor einer Auswahlliste eine Überschrift Text anzuzeigen, so etwas wie:Anpassen von Beschriftungsschriften in Swing
Select choice: a b
ich das „Select Wahl“ Etikett die „Überschrift“ font (etwas, das ich definieren), und die Entscheidungen verwenden möchte um die Schriftart "Choice" zu verwenden. Dieses Muster wird an mehreren Stellen in meiner Anwendung vorkommen. Daher möchte ich idealerweise zentralisieren, wo die Schriftarten festgelegt sind.
Mein aktueller Ansatz ist es, eine Fabrik zu verwenden, um die verschiedenen Etikettentypen zu erstellen:
LabelFactory.createHeadingLabel("LabelText");
LabelFactory.createChoiceLabel("ChoiceText");
Die Fabrik liest in einer Eigenschaft die Schriftart Eingabe der Datei und ich passe Sie die Etiketten, wenn sie in der Fabrik erzeugt werden. Ich weiß, dass die Verwendung einer Fabrik wie dieser funktioniert, aber ich bin mir nicht sicher, ob es eine Standard-Swing-Konvention gibt, um so etwas zu tun. Jede Eingabe würde geschätzt werden.
Yep entfernen müssen, das war die andere Art, wie ich gedacht hatte. Im Allgemeinen mache ich nicht viel Swing-Entwicklung, also wusste ich einfach nicht, ob es eine Standard-Swing-Methode gab. –
Ich glaube nicht, dass es einen Standard für das gibt, was Sie tun, weil es im Allgemeinen nicht allzu häufig ist. – jjnguy
Es ist nicht üblich, mehrere Textstile in einer Rich-UI zu verwenden. –