Java-Swing-Font-Chooser
In meinem Java-Swing-Anwendung möchte ich dem Benutzer zu ermöglichen, wählen Sie Ihre schriftart. Zu meiner überraschung gibt es keine core-swing-Bibliothek zu Holen Schriften. Ich hatte erwartet, finden Sie einen JFileChooser, aber es ist keine solche Dienstprogramm. Dies scheint wie ein einfaches Dialogfeld, dass ich bin sicher, der draußen existiert. Ich nicht wirklich wollen, es zu schreiben, mich.
Ich schaute mich im internet um und fand ein paar verschiedene Implementierungen dieser Art von dialog. Das problem ist, die meisten von Ihnen sind zufällig auf blogs oder einfach nur code-snippets. Ich bin auf der Suche nach etwas, das ist Teil einer Bibliothek, die gut genutzt und getestet. Es muss auch einen kommerziellen freundliche Lizenz.
Kennt jemand ein gutes Java-file-chooser in swing, die Sie empfehlen können?
Du musst angemeldet sein, um einen Kommentar abzugeben.
JFontChooser sieht sehr gut aus und ist open-source.
JFontChooser wird nicht mehr gepflegt, seit 2008. Ich erstellt ein Java-9-kompatible open-source - Java-Swing-Font-Chooser dialog:
Können Sie dieses Artefakt:
Einfügen und so etwas wie dieses, um Ihren code:
oder einfach
Hier ist eine schöne combobox mit font-Vorschau und auto-Vervollständigung.
http://zongmusic.wordpress.com/2010/12/02/fontchoosercombobo/
Wenn Sie das tun, was David sagte, die Kopie und paste seinen code in eine neue Klasse, können Sie die Methode aufrufen
JFontChooser.showDialog(textArea);
mit der textArea-Komponente wird die Komponente, die Sie möchten, ändern Sie die schriftart. Dann rufen SietextArea.setFont(JFontChooser.getSelectedFont());
Wenn Sie eine javax.swing.textArea, verwenden Sie diesen code, genau. Ansonsten ist die Methode kann unterschiedlich sein für die Einstellung der schriftart. Aber es wird immer noch auf die gleiche Weise arbeiten.