我使用了这个编辑器
class TableCellTextAreaEditor extends AbstractCellEditor implements TableCellEditor{
private JTextArea textArea;

private JTable table;
private int row;
private int column;

public TableCellTextAreaEditor(){
// textArea.setWrapStyleWord(true);
// textArea.setLineWrap(true);
} @Override
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int row, int column) {
// TODO Auto-generated method stub
System.out.println("---cellEditor---");
textArea = new JTextArea();
textArea.setWrapStyleWord(true);
textArea.setLineWrap(true);
textArea.setText((String)value);

this.table = table;
this.row = row;
this.column = column;

return textArea;
} @Override
public Object getCellEditorValue() {
// TODO Auto-generated method stub

return textArea.getText();
} @Override
public boolean stopCellEditing() {
// TODO Auto-generated method stub
System.out.println("----stop-----");

System.out.println("--stoptextArea---" + textArea);
super.stopCellEditing();
return true;
} @Override
public void cancelCellEditing() {
// TODO Auto-generated method stub
System.out.println("----cancel-----");
super.cancelCellEditing();
} @Override
public boolean shouldSelectCell(EventObject anEvent) {
// TODO Auto-generated method stub
System.out.println("----shoulde-----");
System.out.println("--shouldetextArea---" + textArea);
return true;
}


}问题是,我单击jtable的单元格的时候,就直接进入编辑状态了,能不能使得在单击的时候不直接进入编辑状态?只是选中状态