tableModel = new DefaultTableModel() {
public boolean isCellEditable(int rowIndex, int columnIndex) {
if (getColumnName(columnIndex).equals(TYPE_HEADER)
|| getColumnName(columnIndex).equals(TARGET_HEADER)
)
return false;
return true;
}
};
DefaultTableModel()一开始就设好了编辑的状态,但我想根据值来改变具体单元格的状态.
name age sex
111 11 女
alex 22 男
我想做的是当类型为string时,sex可编辑,类型为int时,不可编辑.
public boolean isCellEditable(int rowIndex, int columnIndex) {
if (getColumnName(columnIndex).equals(TYPE_HEADER)
|| getColumnName(columnIndex).equals(TARGET_HEADER)
)
return false;
return true;
}
};
DefaultTableModel()一开始就设好了编辑的状态,但我想根据值来改变具体单元格的状态.
name age sex
111 11 女
alex 22 男
我想做的是当类型为string时,sex可编辑,类型为int时,不可编辑.
解决方案 »
- swing怎么用代码促发监听事件
- 为什么在这里我要导入java.lang.Math类?
- 对象在什么情况下可以直接去调用属性,什么情况下只能调用方法来得到属性
- 新手上路,终于遇到线程问题了,向各位请教
- Java引用与C++指针的异同
- 如何让JInternalFrame中的控件随着窗口最大化自动跟着调整大小?
- 我应该用synchronized关键字吗????谢谢!!!!
- 为什么Eclipse在Linux下奇慢无比 而且界面很难看?
- 小弟进军,还谢各位大哥,多多关照!
- 为什么会输出t=:a:b:c:d:e:f
- 谁有侯捷的java编程思想简体版的电子书啊?能不能发给我啊
- java.sql.SQLException
return true;
else if(getColumnClass(columnIndex).equals(Integer))
return false;