Hallo,
ich habe ein Problem mit meiner JTable. Ich verwende das DefaultTableModel und überschreiben die Methoden. Beim Programmstart lege ich zwei leer Zeilen in der Tabelle über den DefaultTableModel Konstruktor an.
Bei einem Button Klicken werden Daten aus einer Datenbank geladen und in einer ArrayList gespeichert. Anschließen sollen die Daten in der Tabelle angezeigt werden.
Leider bekomme ich es nicht hin das Zeilen an das ende der Tabelle angefügt werden. Kriege immer diesen Fehler java.lang.ClassCastException: javax.swing.table.DefaultTableColumnModel
Vielleicht könnte Ihr mir ja einen Tipp geben
Vielen dank schon mal
ich habe ein Problem mit meiner JTable. Ich verwende das DefaultTableModel und überschreiben die Methoden. Beim Programmstart lege ich zwei leer Zeilen in der Tabelle über den DefaultTableModel Konstruktor an.
Code:
DefaultTableModel model = new DefaultTableModel(5,2);
JTable m_table = new JTable(model);
Bei einem Button Klicken werden Daten aus einer Datenbank geladen und in einer ArrayList gespeichert. Anschließen sollen die Daten in der Tabelle angezeigt werden.
Code:
public void fillTable(int line, JTable table){
if(line >= 5){
DefaultTableModel model = (DefaultTableModel) table.getColumnModel();
model.addRow(new Vector());
}
table.setValueAt(gernr.get(line), line,0);
table.setValueAt(uebnr.get(line), line,1);
}
}
Leider bekomme ich es nicht hin das Zeilen an das ende der Tabelle angefügt werden. Kriege immer diesen Fehler java.lang.ClassCastException: javax.swing.table.DefaultTableColumnModel
Vielleicht könnte Ihr mir ja einen Tipp geben
Vielen dank schon mal