重新定制TableModel
class TableModel extends DefaultTableModel{
Vector dataEntries;;
Vector columnTitles;
public TableModel(Vector dataEntries,Vector columnTitles){
this.dataEntries = dataEntries;
this.columnTitles = columnTitles;
super.setDataVector(dataEntries,columnTitles);
} /*public int getRowCount(){
return dataEntries.size();
}*/ public int getColumnCount(){
return columnTitles.size();
} public Object getValueAt(int row,int column){
return ((Vector)dataEntries.elementAt(row)).elementAt(column);
} public Class getColumnClass(int column){
return getValueAt(0,column).getClass();
}
/**********************************
isCellEditable设置了第一列和第三列不可编辑!
*/
public boolean isCellEditable(int row,int column){
return column ==0||column ==2?false:true;
}
public void setValueAt(Object data,int row,int column){
super.setValueAt(data,row,column);
}
}
class TableModel extends DefaultTableModel{
Vector dataEntries;;
Vector columnTitles;
public TableModel(Vector dataEntries,Vector columnTitles){
this.dataEntries = dataEntries;
this.columnTitles = columnTitles;
super.setDataVector(dataEntries,columnTitles);
} /*public int getRowCount(){
return dataEntries.size();
}*/ public int getColumnCount(){
return columnTitles.size();
} public Object getValueAt(int row,int column){
return ((Vector)dataEntries.elementAt(row)).elementAt(column);
} public Class getColumnClass(int column){
return getValueAt(0,column).getClass();
}
/**********************************
isCellEditable设置了第一列和第三列不可编辑!
*/
public boolean isCellEditable(int row,int column){
return column ==0||column ==2?false:true;
}
public void setValueAt(Object data,int row,int column){
super.setValueAt(data,row,column);
}
}
解决方案 »
- 求一个QQ下拉列表框
- 求Myeclipse 8.5 像VB那样写软件的那个,有没有帮助教程什么的啊?
- 如何不考虑年月日比较时刻,另外calendar的set不起作用
- 大家好,有个炸弹,麻烦各位排一下
- 大家做信息软件都是在程序代码里拼凑sql语句然后发送到数据库来获得数据吗?
- 问个List的异常产生原因!
- 从 1 + 到 100 哪错了 !!???
- 请问各们大哥大姐们,APPLET最大可以有多少M啊,当然指的是在浏览时速度的前提下了
- 强烈建议问题解决的XDJM结贴!顶者有分!
- [加急急]:做一个WebMail,POP3不支持多个文件夹,我该如何访问收件箱,发件箱,垃圾箱??
- 如何判断字符串是否是数字?
- 请问JAVA怎么得到一个字符的ASC值。
public boolean isCellEditable(int row,int column){
return false;
}