Hallo,
ich weiß, das Problem ist hier bekannt, leider finde ich aber keine konkrete Lösung zu meinem Problem, versuche das jetzt schon Stunden.
Also habe eine Tabelle und daneben ein Eingabebereich. Nach Ausfüllen der Textfelder werden die Daten in die Datenbank geschrieben. Leider wird aber nicht die Tabelle aktualiisert, bekomme dies auch nicht hin.
Der Code sieht wie folgt aus:
Habe schon verschiedene Varianten mit TableListenern versucht, aber irgendwie hat nichts geklappt. Denke ich mache irgendwelche Fehler im Code. Ist das erste mal das ich mit TableModels arbeite.
Gruß und schon mal Danke
ich weiß, das Problem ist hier bekannt, leider finde ich aber keine konkrete Lösung zu meinem Problem, versuche das jetzt schon Stunden.
Also habe eine Tabelle und daneben ein Eingabebereich. Nach Ausfüllen der Textfelder werden die Daten in die Datenbank geschrieben. Leider wird aber nicht die Tabelle aktualiisert, bekomme dies auch nicht hin.
Der Code sieht wie folgt aus:
Code:
AbstractTableModel model = new MyTableModel();
//Im Konstruktor wird setTable() aufgerufen
public void setTable(){
table = new JTable(model);
table.setPreferredScrollableViewportSize(new Dimension(250, 270));
table.setFillsViewportHeight(true);
leftpanel.add(new JScrollPane(table));
}
class MyTableModel extends AbstractTableModel {
private String[] columnNames = {"Team", "Ort"};
private Object[][] data = getTeams();
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public boolean isCellEditable(int row, int col) {
return false;
}
public void setValueAt(Object value, int row, int col) {
data[row][col] = value;
fireTableCellUpdated(row, col);
}
}
//Nach klick auf Hinzufügen Button wird dann per ActionListener die Methode insertTeam() aufgerufen,
//welche den Eintrag zur Datenbank hinzufügt.
Habe schon verschiedene Varianten mit TableListenern versucht, aber irgendwie hat nichts geklappt. Denke ich mache irgendwelche Fehler im Code. Ist das erste mal das ich mit TableModels arbeite.
Gruß und schon mal Danke