java中编号文本框为什么显示不可编辑灰色状态,代码有什么错误吗,怎么才能变成可编译的??
可以直接调用seteditable(boolean)的方法来设置是否可以编辑状态的。
JAVA怎样设置JTable的单元格不能被编辑?
1.
写一个JTable的子类并且重写它的isCellEditable方法
Class
MyTable
extends
JTable{
?public
boolean
isCellEditable(int
row,int
col){
??….
?}
}
private
MyTable
table1,table2,table3….
2.
用内部类直接重写它的isCellEditable方法
private
JTable
table1;
table1=new
JTable(){
?public
boolean
isCellEditable(int
row,int
col){
??…..
?}
};
如果里面直接return
true或者false,就使得整个表格所有行,列可编辑或孙伍者不塌败可以
如果想要某个行或者列可以编辑,只团凯颤需要
public
boolean
isCellEditable(int
row,int
col){
?if(col==??)
??return
true\false;
?if(row==??)
??return
true\false;
?return
true\false;
}
“\”
代表或者..实现的人自己根据需求定
如果想要别人用你这个,让他们来自定义,只需要用一个全局boolean变量,在方法里return它就可以了