Hallo,
ich habe ein Swing-Programm geschrieben, in dem man über ein Menüeintrag die Schrift der gesamten GUI vergrößern kann. Die Swing-GUI enthält ein JTable, wenn sich jetzt zur Laufzeit die Schriftgröße verändert und das JFrame mittels
aktualisiert wird, dann sind die Zeilen der Tabelle zu klein. Ich habe schon versucht die RowHeight der Tabelle vor dem oben genannten Befehl zu erhöhen, leider bleib dies Erfolglos. Das einzige was ich zur Laufzeit an der Tabelle verändern kann ist setPreferredScrollableViewportSize, alle anderen Einstellungen an der Tabelle die ich vor dem updateComponentTreeUI mache bleiben wirkungslos.
Wie kann ich zur Lauftzeit Eigenschaften einer Tabelle, wie z.B. Spaltenhöhe, ändern? Auch ein repaint auf der Tabelle hat nichts bewirkt :-(
ich habe ein Swing-Programm geschrieben, in dem man über ein Menüeintrag die Schrift der gesamten GUI vergrößern kann. Die Swing-GUI enthält ein JTable, wenn sich jetzt zur Laufzeit die Schriftgröße verändert und das JFrame mittels
Java:
SwingUtilities.updateComponentTreeUI(mainFrame);
aktualisiert wird, dann sind die Zeilen der Tabelle zu klein. Ich habe schon versucht die RowHeight der Tabelle vor dem oben genannten Befehl zu erhöhen, leider bleib dies Erfolglos. Das einzige was ich zur Laufzeit an der Tabelle verändern kann ist setPreferredScrollableViewportSize, alle anderen Einstellungen an der Tabelle die ich vor dem updateComponentTreeUI mache bleiben wirkungslos.
Wie kann ich zur Lauftzeit Eigenschaften einer Tabelle, wie z.B. Spaltenhöhe, ändern? Auch ein repaint auf der Tabelle hat nichts bewirkt :-(