table.addMouseListener(new MouseAdapter(){
                  public void mouseClicked(MouseEvent e) {
                    table.editCellAt(table.getSelectedRow(),table.getSelectedColumn());
                  }
                });
以上是我的做法,这样做这个单元格是处于编辑状态,但是光标并没有落进去。请问该怎么解决阿?

解决方案 »

  1.   

    ((DefaultCellEditor)table.getCellEditor()).setClickCountToStart(1);
      

  2.   

    谢谢flywind63(紫色的偶然) ,但是现在我用了这条代码后,程序老是报错,说是改对象为空。即((DefaultCellEditor)table.getCellEditor()) == null;请问如何解决阿。
      

  3.   

    我也有这个问题((DefaultCellEditor)table.getCellEditor()) == null, 是怎么回事啊? 
      

  4.   

    应该这样      DefaultCellEditor editor = (DefaultCellEditor) table.getDefaultEditor(String.class);