Beispiel

public static void main(String[] args){
javax.swing.JTextField jTextField = new javax.swing.JTextField();
jTextField.setFont(new java.awt.Font("Arial", 1, 15)); //$NON-NLS-1$
}
Lösung
Verwenden Sie die standardmäßigen Systemschriftarten.

public static void main(String[] args){
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontNames = ge.getAvailableFontFamilyNames();
javax.swing.JTextField jTextField = new javax.swing.JTextField();
jTextField.setFont(new java.awt.Font(fontNames[1], 1, 15));
}
Lösung
  1. Rufen Sie die Liste der verfügbaren Schriftarten ab.
  2. Ermöglichen Sie dem Benutzer, die Schriftart aus der Liste auszuwählen.

public static void main(String[] args){
UIDefaults defaults = UIManager.getDefaults();
defaults.put( "Label.font", new java.awt.Font("dialog", java.awt.Font.PLAIN, 14)); //$NON-NLS-1$ //$NON-NLS-2$
}
Lösung
Wenden Sie auf alle Fensterobjekte eine generische, allgemein verfügbare Schriftart an.