Legen Sie die gleiche schriftart für alle Komponenten Java
Ich möchte eine bestimmte schriftart für alle Komponenten in einem JPanel
aber ich bevorzuge, dass die Frage noch eher Allgemeinen und nicht beschränkt auf das JPanel. Wie kann ich die schriftart festlegen, um eine Liste der Komponenten in einem container (JFrame oder JPanel)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine einfache Methode, die es ermöglicht Sie zu angeben der Schriftart für den gesamten Komponenten Baumstruktur unter jedem Container (oder nur eine einfache Komponente, spielt keine Rolle):
Pass einfach auf Ihr panel und spezielle Schriftart, die in dieser Methode, und Sie bekommen alle Kinder umgestaltet aswell.
- Können Sie
UIManager
zu tun....ZB:
JFrame
oderJPanel
. DankLegen Sie die schriftart-Werte in
UIManager
für die Komponenten, die Sie ändern möchten. Zum Beispiel können Sie die schriftart für die labels by doing:Beachten Sie, dass unterschiedliche look and feels (L&F) können unterschiedliche Eigenschaften haben, für die
UIManager
Klasse, so dass, wenn Sie wechseln von einem L&F zu einem anderen, haben Sie möglicherweise Probleme.JFrame
oderJPanel
. DankInspiriert von Mikle Körner Beantworten
Ich seinen code zu erhöhen, die schriftart für jede Komponente in Prozent, indem man die alten fontsize