Hallo!
Ich muss in einem JTextField verschiedene Fonts darstellen können.
Leider variieren die teilweise einiges in der Größe, auch wenn ich immer über java.awt.Font.deriveFont(50.0f) angebe.
Wenn ich mir die effektive Höhe in Pixeln (ich nehme jedenfalls an, dass sie das ist) über g2.getFontMetrics(font).getLineMetrics(text,g2).getHeight() ausgeben lasse, habe ich bei i.d.R Werte um die 25-30, bei einem, bei dem man es aber ganz deutlich sieht, dass er zu groß für das Textfeld ist, 57.
Kann ich das irgendwie anders festlegen, welche Größe die Zeichen haben sollen oder muss ich den Font irgendwie nochmals deriveen, nachdem ich die etwa passende Größe berechnet habe? (aus Angabe in deriveFont() und resultiertem getHeight().
Vielen Dank!
Ich muss in einem JTextField verschiedene Fonts darstellen können.
Leider variieren die teilweise einiges in der Größe, auch wenn ich immer über java.awt.Font.deriveFont(50.0f) angebe.
Wenn ich mir die effektive Höhe in Pixeln (ich nehme jedenfalls an, dass sie das ist) über g2.getFontMetrics(font).getLineMetrics(text,g2).getHeight() ausgeben lasse, habe ich bei i.d.R Werte um die 25-30, bei einem, bei dem man es aber ganz deutlich sieht, dass er zu groß für das Textfeld ist, 57.
Kann ich das irgendwie anders festlegen, welche Größe die Zeichen haben sollen oder muss ich den Font irgendwie nochmals deriveen, nachdem ich die etwa passende Größe berechnet habe? (aus Angabe in deriveFont() und resultiertem getHeight().
Vielen Dank!