我记得JTable类本身有方法,setEnable(false)?
不过这样就所有单元格都不能编辑了,不是按列来的。

解决方案 »

  1.   

    你要继承DefaultTableModel,然后重写isCellEditable();DefaultTableModel model = new DefaultTableModel() {
        public boolean isCellEditable(int row, int col) {
            return false;
        }
    };
      

  2.   

    我的方法怎么会对每一个元素都用一次呢?你直接一句就可以了:table.setModel(model);
      

  3.   

    继承DefaultTableModel,重写isCellEditable();DefaultTableModel model = new DefaultTableModel() {
        public boolean isCellEditable(int row, int col) {
            ?????????????????????????
        }
    };其中可以指定哪些行/列不可编辑(返回false),哪些可编(返回true),