带有动作绑定的jtable复选框

时间:2014-02-18 09:57:56

标签: java swing jtable jcheckbox

我的java swing项目有一个表,最后一列是boolean values..i将其更改为chceckbox.but我需要绑定事件并知道它是否检查.. !!

代码下方显示复选框

retunTable=new JTable(model){
                  private static final long serialVersionUID = 1L;

                    /*@Override
                    public Class getColumnClass(int column) {
                    return getValueAt(0, column).getClass();
                    }*/
                    @Override
                    public Class getColumnClass(int column) {
                        switch (column) {
                            case 0:
                                return Object.class;
                            case 1:
                                return Object.class;
                            case 2:
                                return Object.class;
                            case 3:
                                return Object.class;
                            default:
                                return Boolean.class;
                        }
                    }
            };

我不知道在哪里放addActionListener .. !!

需要帮助.. !!

1 个答案:

答案 0 :(得分:5)

  

我不知道在哪里放addActionListener .. !!

  • TableCellEditort/Renderer不是真实的JComponent

  • setValueAt

  • 中覆盖XxxTableModel
  • 我不建议使用自定义TableCellEditort/Renderer来完成这项工作

  • 覆盖getColumnClass中的XxxTableModel,而不是子类JTable