2014-02-18 54 views
0

您好我的java swing项目有一个表与最后一列是布尔values..i改成chceckbox.but我需要绑定事件对它,并知道它是否检查或不..。jtable复选框与动作绑定

下面的代码工作它显示复选框

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方法.. !!

需要帮助.. !!

回答

5

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

  • TableCellEditort/Renderer是不是真正的JComponent

  • 覆盖setValueAtXxxTableModel

  • 我woudln't建议在XxxTableModel使用自定义TableCellEditort/Renderer这个工作

  • 覆盖getColumnClass而不是子类ing JTable

+1

相关示例显示为[此处](http://stackoverflow.com/a/4528604/230513)。 – trashgod