Hi, ich möchte gern bei der folgenden Tabelle per Befehl aus einer GUI eine weitere Zeile hinzufügen (addRow geht ja glaube nicht beim AbstractTableModel). Welchen Befehl kann man sonst verwenden?
MfG Feras
MfG Feras
Java:
import javax.swing.table.AbstractTableModel;
class MyTableModel extends AbstractTableModel {
private String[] columnNames = { "Produktname", "Anzahl", "Verkaufspreis",
"Kategorie", "Restposten", "Beschreibung" };
private Object[][] data = {
{ "Hammer", "5", "1000", "Werkzeug", new Boolean(false),
"Ein schöner Hammer" },
{ "Computer", "2", "100000", "Elektronik", new Boolean(true),
"Ein schöner Computer" },
{ "Smartphone", "12", "10000", "Elektronik", new Boolean(false),
"Ein schönes Smartphone" },
{ "Hose", "6", "4000", "Kleidung", new Boolean(true),
"Eine schöne Höse" },
{ "Geschichtsbuch", "7", "1000", "Bücher", new Boolean(false),
"Ein schönes Buch" } };
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;
}
}