如何在JTable中加一列带复选框的列(这列的表头也加复选框)?当点击表头复选框时,可以将每行的复选框都选中,再点则不选中.当然表头复选框也要响应鼠标点击事件,可以显示选中或不选中.
谢谢!!!

解决方案 »

  1.   

    需要自己定义一个CellObject,就是单元格对象,多选控件设置其中的一个属性,重写基类大部分方法,主要是一些监听,重写toString方法,返回控件
    以前做过一个,我再找找
      

  2.   

    自定义TableCellRenderer即可,TableCellRenderer是个接口,实现起来比较麻烦,一般扩展DefaultTableCellRender
      

  3.   

    表头JCheckBox响应不了鼠标点击事件!!!
      

  4.   

    >> 表头JCheckBox响应不了鼠标点击事件!!!
    要自己加选择表格行的处理方法,在方法中修改model,并fireTableChanged()才可以正确反映到界面上。
      

  5.   

    要自定义CellEditor,是实际的,每次表格的单元格变成可编辑状态的时候,表格到DefaultCellEditor中取的编辑器,返回的是一个Component;Renderer是用来显示的