Hallo Leute
Hatte das gleiche problem!
1. Buck in JTable
Die Zelle kriegt obwohl du sie editierst nicht den Focus.
versuchs damit:
import java.util.EventObject;
import javax.swing.JTable;
import javax.swing.table.TableModel;
public class FocussedTable extends JTable {
public FocussedTable(TableModel model) {
super(model);
} // FocussedTable
public boolean editCellAt(int row, int column, EventObject e) {
boolean retval = super.editCellAt(row, column, e);
if (retval) editorComp.requestFocus();
return retval;
} // editCellAt
} // FocussedTable
2. Implementiere einen FocusListener im Celleditor der Zelle und wenn die Zelle den Focus verliert führ das aus:
tab.getColumnModel().getColumn(1).getCellEditor().stopCellEditing();
müßte klappen!!
VG
Peter
Hatte das gleiche problem!
1. Buck in JTable
Die Zelle kriegt obwohl du sie editierst nicht den Focus.
versuchs damit:
import java.util.EventObject;
import javax.swing.JTable;
import javax.swing.table.TableModel;
public class FocussedTable extends JTable {
public FocussedTable(TableModel model) {
super(model);
} // FocussedTable
public boolean editCellAt(int row, int column, EventObject e) {
boolean retval = super.editCellAt(row, column, e);
if (retval) editorComp.requestFocus();
return retval;
} // editCellAt
} // FocussedTable
2. Implementiere einen FocusListener im Celleditor der Zelle und wenn die Zelle den Focus verliert führ das aus:
tab.getColumnModel().getColumn(1).getCellEditor().stopCellEditing();
müßte klappen!!
VG
Peter