有个构造函数public DefaultCellEditor(JCheckBox checkBox),你可以直接用它,不需要实现ActionListener接口,点击JTable中的JCheckBox会自动修改Model的值 ,you can try

解决方案 »

  1.   

    那model的值改成什么了?0,1 还是true,false.
    为什么不能捕获消息?
      

  2.   

    为什么不能捕获消息?
    这是因为Swing 中的组件自己有一套MVC的模试来处理事件.
    model的值改成什什么了?
    如果你用缺省的model,返回为true,false,
    when checkbox is checked , the returned value is true,
    else is false.
      

  3.   

    我使用的model继承了DefaultTableModel,我觉得用true和false表示model的值有些麻烦,想用字符串"0","1"来表示,可以吗?
    如果可以,请问,那我该怎么作?谢谢!!
      

  4.   

    应该可以,不过既然你是想点击JTable中的JCheckBox来修改Model的值, 对于JCheckBox来说,只有true和false,如果你想得到"0"和"1",你可以通过getValueAt(int row, int column)得到直,然后自己转换为你想要的, 这样比较简单.
      

  5.   

    好像不行呀,当不选中JCheckBox的时候,model的值还是true。你有信箱吗?
    我发给你源码,帮我看看好吗?
      

  6.   

    [email protected]有时间才能帮你看