有几种方法~~
JTable
public void setDefaultEditor(Class columnClass,
                             TableCellEditor editor)或覆盖JTable的getCellEditor方法
希望这篇文章对你有所帮助:http://www.cnflow.org/java.jsp?type=1001&article=63

解决方案 »

  1.   

    CellEditor是怎么向table获取和传递值的呢?
      

  2.   

    重写TableCellEditor,复写其
    public Component getTableCelRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
    方法,根据int row, int column返回不同Editor然后替换JTable中的TableCellEditor,可按列替换
      

  3.   

    重写的多个CellEditor怎么注册到table?
    对于值修改后的事件处理怎么做?
      

  4.   

    实现 TableCellEditor接口 , 在 public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)方法中根据不同的column和row 返回不同的editor.
    值修改后的事件不需要特别处理
      

  5.   

    多谢各位大虾啦,我的问题已经基本解决。另外请大家推荐一下有关java的属性变化和事件处理的一些资料,可以发到我的email:[email protected]