Hallöchen!
In dem Programm an dem arbeite, wechselt eine tabelle auf Knopdruck das TableModel.
Beim zweiten Model sollen Optionen als combobox angezeigt werden.
So weit, so gut.
Es gibt keine Fehlermeldungen. Doch kann ich in der Tabelle rein gar ncihts mehr editieren... Obwohl "isCellEditable" komßplett auf "true" gesetzt ist.
Ich finde den Fehler nicht
Hier mal der relevante Code:
Hier wird der Tabelle ein Model und der Renderer mit der ComboBox zugewiesen:
Und in myTableModel3 steht dies:
Recht simpel...
nach Klick auf Button wird die tabelle vernünftig geladen, nur kann ich keine Zelle editieren...
Ideen?
Gruß
Myar
In dem Programm an dem arbeite, wechselt eine tabelle auf Knopdruck das TableModel.
Beim zweiten Model sollen Optionen als combobox angezeigt werden.
So weit, so gut.
Es gibt keine Fehlermeldungen. Doch kann ich in der Tabelle rein gar ncihts mehr editieren... Obwohl "isCellEditable" komßplett auf "true" gesetzt ist.
Ich finde den Fehler nicht
Hier mal der relevante Code:
Hier wird der Tabelle ein Model und der Renderer mit der ComboBox zugewiesen:
Code:
protected void vergleich(){
pruefen start = new pruefen();
/* tabelle wird Model zugewiesen (das Model holt sich Rückgabewerte aus anderen Methoden*/
UI.jTable2.setModel(new MyTableModel3(start.lesenfile(file), start.datenholen()));
// der Methode die tabelle und die zu richtige Spalte mitgeben
ComboColumn(UI.jTable2, UI.jTable2.getColumnModel().getColumn(4));
}
protected void ComboColumn(JTable table,
TableColumn ComboColumn){
JComboBox combos = new JComboBox();
combos.addItem("Ignorieren");
combos.addItem("In Vorlage");
combos.addItem("In Datei");
// dem CellEditor die ComboBox zuweisen
ComboColumn.setCellEditor(new DefaultCellEditor(combos));
//Set up tool tips for the combo cells.
DefaultTableCellRenderer renderer =
new DefaultTableCellRenderer();
renderer.setToolTipText("Click for combo box");
ComboColumn.setCellRenderer(renderer);
}
Und in myTableModel3 steht dies:
Code:
@Override
public boolean isCellEditable(int row, int col) {
return true;
}
Recht simpel...
nach Klick auf Button wird die tabelle vernünftig geladen, nur kann ich keine Zelle editieren...
Ideen?
Gruß
Myar