请问单元格内容编辑的事件是什么?譬如增加或删除一个字符时就触发的事件?谢谢!

解决方案 »

  1.   

    添加javax.swing.event.TableModelListener,它的方法 
    void tableChanged(TableModelEvent e)在表格改变是被调用。 
      

  2.   

    LS的先谢了。我要的单元格编辑事件,就是说我增加或删除任何一个字符都要触发,而不是在退出单元格编辑的时候触发的事件。要的类似于JTextField.getDocument().addDocumentListener()一样的事件
      

  3.   

    获取到单元编辑器的Document,接下就跟LZ想法一样了
      

  4.   

    使用CellEditor实现,猜想楼主要实现的应该是Cell的格式化输入问题。给一个思路:table.getColunModel().getColumn(int columnIndex).setCellEditor(new MyDefaultCellEditor(new JTextField()));class MyDefaultCellEditor extends DefaultCellEditor{
    public MyDefaultCellEditor(JTextField field){
    super(field);
    field.add...Listener(listener);
    }
    }//或者在CellEditor构造时,就传入一个自定义的TextField
      

  5.   

    默认的表格的Cell在编辑的时候实际上就是一个JTextField,实际上就是对TextField进行监听