Hallo...
Soweit klappt ja jetzt alles in meinem Model allerdings hab ich ein Problem mit der Editierbarkeit der Daten... Alle Daten bis auf die beiden ersten Spalten lassen sich editieren!
kann das was mit dem Renderer zu tun hat weil ich die Ausgabe Boolean gerne als Checkbox wollte?!?! dort würde ich jetzt gerne bei Bedarf ein Häckchen setzen lassen... leider funzt das nicht...
kann ich eigentlich ein model wieder löschen? Also die Daten rausschmeissen und mit neuen füllen lassen....?!
Soweit klappt ja jetzt alles in meinem Model allerdings hab ich ein Problem mit der Editierbarkeit der Daten... Alle Daten bis auf die beiden ersten Spalten lassen sich editieren!
Code:
package Funktion;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class TableModel2 extends DefaultTableModel{
static Vector columnNames = Datenholen.getColumnNames();
static Vector data = Datenholen.getData();
public int getColumnCount() {
return columnNames.size();
}
public int getRowCount() {
return data.size();
}
public String getColumnName(int col) {
return (String) columnNames.get(col);
}
public Object getValueAt(int row, int col) {
return ((Vector)data.get(row)).get(col);
}
// Eine Angabe, welchen Typ von Objekten in den Columns angezeigt werden soll
public Class getColumnClass(int col) {
Class render = ((Vector)data.get(0)).get(col).getClass();
System.out.println(render);
return render;
}
public boolean isCellEditable(int row, int col) {
if (col < 2) {
return false;
} else {
return true;
}
}
public void setValueAt(Object value, int row, int col) {
((Vector)data.get(row)).setElementAt(value, col);
fireTableCellUpdated(row, col);
}
kann das was mit dem Renderer zu tun hat weil ich die Ausgabe Boolean gerne als Checkbox wollte?!?! dort würde ich jetzt gerne bei Bedarf ein Häckchen setzen lassen... leider funzt das nicht...
kann ich eigentlich ein model wieder löschen? Also die Daten rausschmeissen und mit neuen füllen lassen....?!