是boolean类型的数据吗?
如果是,实现如下方法
public Class getColumnClass(int col){
  //当col列是boolean类型时,返回boolean类

}//End getColumnClass method

解决方案 »

  1.   

    TableColumn colorColumn = jTable1.getColumn("num");
        comboBox.addItem("snake");
        comboBox.addItem("a good snake");
        colorColumn.setCellEditor(new DefaultCellEditor(comboBox));
    你把comboBox改为相应的checkbox即可
      

  2.   

    3楼不要乱说, 1楼的做法才是最简单的. JTable里有几个默认的Renderer和Editor,CheckBox正是其中之一.但是要求这一列的数据是Boolean类.也就是Boolean.TURE和Boolean.FALSE,如果期望值不是Boolean类型,但是Renderer和Editor是CheckBox的话,就需要自己写TableCellEditor和Renderer了.
      

  3.   

    看一下JTabel的方法或继承抽象函数的实现
      

  4.   

    4楼的没错,只是我看快了,没看到一楼的还有一个“boolean类型的数据吗?
    如果是...”,so,一楼的对不起了:(
      

  5.   

    http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
      

  6.   

    我搞定了,参考http://www2.gol.com/users/tame/swing/examples/JTableExamples2.html
    散分!