Hi
Ich hab in einem Programm ein JTable, dass seine Daten dynamisch ändert, wenn ein Eintrag in einem JTree markiert ist. Dazu wird dem Table beim Klicken mittels .setModel() ein neues TableModel zugewiesen, danach ruft das Model die Listener auf --> alles perfekt
Dabei ändern sich auch die Spaltenköpfe, was bei den Namen kein Problem darstelt. Das eigentliche Problem ist, dass sich auch die Anzahl der Spaltenköpfe ändert, und diese Änderung wird nicht übernommen. Die getColumnCount()-Methode wird nicht mehr aufgerufen wenn ich das Model neu setze.
Ich hab schon versucht, wie in diesem Thread beschrieben,
aufzurufen --> kein Erfolg
Weiß jemand, wie ich die Anzahl der Spalten aktualisieren kann?
Ich hab in einem Programm ein JTable, dass seine Daten dynamisch ändert, wenn ein Eintrag in einem JTree markiert ist. Dazu wird dem Table beim Klicken mittels .setModel() ein neues TableModel zugewiesen, danach ruft das Model die Listener auf --> alles perfekt
Dabei ändern sich auch die Spaltenköpfe, was bei den Namen kein Problem darstelt. Das eigentliche Problem ist, dass sich auch die Anzahl der Spaltenköpfe ändert, und diese Änderung wird nicht übernommen. Die getColumnCount()-Methode wird nicht mehr aufgerufen wenn ich das Model neu setze.
Ich hab schon versucht, wie in diesem Thread beschrieben,
Code:
table.getTableHeader().resizeAndRepaint();
Weiß jemand, wie ich die Anzahl der Spalten aktualisieren kann?