< /blockquote>
Das Problem ist, dass ich den Code nicht finden konnte Das setzt eine solche Eigenschaft auf diesen Wert. Ich habe etwas gefunden, aber die Schrift ist völlig anders, "Dialog 12". Ein Codeausschnitt mit einer Referenz ist ein Muss für diese Frage.
Code: Select all
// javax.swing.plaf.basic.BasicLookAndFeel#initComponentDefaults
Object dialogPlain12 = new SwingLazyValue(
"javax.swing.plaf.FontUIResource",
null,
new Object[] {Font.DIALOG, fontPlain, twelve});
// ...
"Panel.font", dialogPlain12,
< /code>
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.WindowConstants;
import java.awt.Container;
import java.awt.Dimension;
public class FrameDemo {
public static void main(String[] args) throws UnsupportedLookAndFeelException, ClassNotFoundException, InstantiationException, IllegalAccessException {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
JFrame frame = new JFrame("Frame Demo");
Container mainPanel = createMainPanel();
frame.setContentPane(mainPanel);
frame.setLocationRelativeTo(null);
frame.pack();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private static JPanel createMainPanel() {
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(200, 100));
System.out.printf("Panel's font: %s \n", panel.getFont()); // Tahoma 11
return panel;
}
}