我是在jbuilder里做的
column1.setColumnName("name");
column1.setDataType(com.borland.dx.dataset.Variant.STRING);
column1.setPrecision(20);
column1.setEditable(false);//这样可以呀,运行时也不可编辑
column1.setColumnName("name");
column1.setDataType(com.borland.dx.dataset.Variant.STRING);
column1.setPrecision(20);
column1.setEditable(false);//这样可以呀,运行时也不可编辑
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;
import com.borland.jbcl.layout.*;
import java.sql.*;
import Toone.Common.pBeans.cnBean;public class EquipmentTableModel extends DefaultTableModel {
boolean[] ColEditableVec;
public EquipmentTableModel(Vector a,Vector b) {
super(a,b);
ColEditableVec = new boolean[b.size()];
for(int i=0;i<b.size();i++)
ColEditableVec[i]=true;
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return ColEditableVec[columnIndex];
}
public void setColumnEditable(int columnIndex,boolean editable) {
if(columnIndex < 0 || columnIndex >= ColEditableVec.length) {
System.out.println("error columnIndex !");
return;
}
ColEditableVec[columnIndex]=editable;
}
public void setAllColEditable(boolean editable) {
for(int i=0;i<ColEditableVec.length;i++)
ColEditableVec[i] = editable;
}
} //*/