B
Benko
Gast
hi.
ich habe folgendes problem.
in einer jtabbedpane kann man zwischen 2 jpanels wählen, in denen je 3 tabellen mit koordinaten untergebracht werden. zu programmstart sind diese tabellen leer (mit einer nullzeile).. wenn dann parameter eingegeben werden und auf "berechnen" geklickt wird, sollen diese tabellen gefüllt werden.
erst hatte ich das mit einem tabModel realisiert, der zeile für zeile die tabelle aktualisiert.
da ich die daten jedoch später noch abspeichern will, mach ich das jetzt mit einem 2-dim-Array, dass die Tabelle sozusagen in einem Rutsch neu zeichnen soll, damit ich das array einfach wiederverwenden kann. das funktioniert auch. aber die größe des tabbedpane-panels, in dem die tabellen untergebracht sind, verändert sich nicht in echtzeit. erst wenn ich auf das andere tab klicke und wieder zurück auf das ursprüngliche, passt es seine größe entsprechend der neuen, größeren tabellen an.
da das ganze in ein tableLayout eingebettet ist, könnte ich einfach die größe der Panels (im TabbedPane) fix machen. aber irgendwie funktioniert das nicht. repaint() geht auch nicht. (nicht mal wenn ich den heayweight repainte). wie komme ich an die größe der panels ran?
gruß ben
ich habe folgendes problem.
in einer jtabbedpane kann man zwischen 2 jpanels wählen, in denen je 3 tabellen mit koordinaten untergebracht werden. zu programmstart sind diese tabellen leer (mit einer nullzeile).. wenn dann parameter eingegeben werden und auf "berechnen" geklickt wird, sollen diese tabellen gefüllt werden.
erst hatte ich das mit einem tabModel realisiert, der zeile für zeile die tabelle aktualisiert.
da ich die daten jedoch später noch abspeichern will, mach ich das jetzt mit einem 2-dim-Array, dass die Tabelle sozusagen in einem Rutsch neu zeichnen soll, damit ich das array einfach wiederverwenden kann. das funktioniert auch. aber die größe des tabbedpane-panels, in dem die tabellen untergebracht sind, verändert sich nicht in echtzeit. erst wenn ich auf das andere tab klicke und wieder zurück auf das ursprüngliche, passt es seine größe entsprechend der neuen, größeren tabellen an.
da das ganze in ein tableLayout eingebettet ist, könnte ich einfach die größe der Panels (im TabbedPane) fix machen. aber irgendwie funktioniert das nicht. repaint() geht auch nicht. (nicht mal wenn ich den heayweight repainte). wie komme ich an die größe der panels ran?
gruß ben