创建JTable
DefaultTableModel model = new DefaultTableModel(data, Header) {
public boolean isCellEditable(int rowindex, int columnindex) {
if (columnindex > = 3) {
return false;
}
return true;
}
};
table = new JTable(model); 用上面的方法创建,可以约束那些行不可编辑,但
我现在要实现的是:table的后面行列的可编辑状态是变化的,也就是说:
有时候都可编辑,有时候不可编辑
那么是不是在状态需要变化的时候需要重新 setModel?
table.setModel(new DefaultTableModel(data,Header) {
public boolean isCellEditable(int row,
if ((rowindex == row)&(colindex == col)) {
return false;
}
return true;
}
}); 还是有什么办法不需要重新setModel?因为重新setModel很麻烦,有很多东西需要重设定(包括颜色,宽度等等); 请指点
DefaultTableModel model = new DefaultTableModel(data, Header) {
public boolean isCellEditable(int rowindex, int columnindex) {
if (columnindex > = 3) {
return false;
}
return true;
}
};
table = new JTable(model); 用上面的方法创建,可以约束那些行不可编辑,但
我现在要实现的是:table的后面行列的可编辑状态是变化的,也就是说:
有时候都可编辑,有时候不可编辑
那么是不是在状态需要变化的时候需要重新 setModel?
table.setModel(new DefaultTableModel(data,Header) {
public boolean isCellEditable(int row,
if ((rowindex == row)&(colindex == col)) {
return false;
}
return true;
}
}); 还是有什么办法不需要重新setModel?因为重新setModel很麻烦,有很多东西需要重设定(包括颜色,宽度等等); 请指点
解决方案 »
- String在堆栈中的存储
- 一个异常问题
- 关于如何使用servlet
- Java中如何判断一个字符是否是回车键?
- JAVA里接口的问题????
- java是否支持变参,如c中的printf("%d%c",1,'a')
- 一个关于RandomAccessFile的问题
- 为什么运行不了Applet?
- JBuilder7中数据库操作的一个问题
- 谁能简单易懂的给我解释一下这三个概念“属性对象”,“环境上下文变量”“会话上下文变量”
- 想不通啊,java里的静态类,如果有多个程序调用的时候,会不会起冲突...
- java编程中,如何使鼠标只能响应弹出的JFrame对话框,点击其他区域无效?有无现成函数?如何使用? 急急急急急急!!!
在这个方法里面改写编辑状态
些方法控制任意单元格的编辑状态