also folgendes problem:
ich habe eine JTable, mit 2 spalten, wo bei die erste nicht verändert werden darf, die 2 schon:
hab die tabelle folgerndermaßen angelegt:
zudem hab ich einen CellRenderer gebaut, in dem eigentlich aber noch nix passiert, war dort am rumtesten, aber irgendwie will das nicht so wie ich...
2 Eigenschaften soll diese Tabelle erfüllen:
1. nur die zweite spalte darf editierbar sein
-> hatte ich im CellRenderer mit
erzwungen, aber is nicht so schön, weil der Curser erst beim 2. klicken zu sehen ist, aber schon nach auswahl ist das feld editierbar
2.wenn was geändert wurde soll dieses abgespeichert werden.
-> hatte es gelöst mit:
jedoch würde ich lieber mit einem listener arbeiten, der die direkt ausgewählte Cell speichert....
kann mir wer helfen oder in link zu einem beispiel geben?
wäre echt nett
ich habe eine JTable, mit 2 spalten, wo bei die erste nicht verändert werden darf, die 2 schon:
hab die tabelle folgerndermaßen angelegt:
Code:
model.addColumn(columnOne);
model.addColumn(columnTwo);
enum = props.keys();
System.out.println("Tabelle erstellen");
while(enum.hasMoreElements())
{
eigenschaft = enum.nextElement().toString();
wert = props.getProperty(eigenschaft);
model.addRow(new String[]{eigenschaft, wert});
}
table = new JTable(model)
zudem hab ich einen CellRenderer gebaut, in dem eigentlich aber noch nix passiert, war dort am rumtesten, aber irgendwie will das nicht so wie ich...
2 Eigenschaften soll diese Tabelle erfüllen:
1. nur die zweite spalte darf editierbar sein
-> hatte ich im CellRenderer mit
Code:
table.editCellAt(row, column);
2.wenn was geändert wurde soll dieses abgespeichert werden.
-> hatte es gelöst mit:
Code:
model.addTableModelListener(new TableModelListener(){
public void tableChanged(TableModelEvent e){
System.out.println("änderung hier abspeichern");
}});
kann mir wer helfen oder in link zu einem beispiel geben?
wäre echt nett
Zuletzt bearbeitet: