Olá amigos
sou novo em java, estou usando Netbenas 6.1 e componente jjTable Swing, Já pesquisei muito na internet vários forums, tutorias documentação e tudo mais, mas infelizmente não consegui ainda fazer com que o jTable não permita edição.
private void CarregaLista() throws Exception {
ResultSet rst;
String str;
stmt = bd.ConexaoBancoDados.conexao().createStatement();
ResultSet rs = stmt.executeQuery("select * from clientes order by nome");
String[] tableColumnsName = {"Nome", "Endereco", "Fone","Fone Comercial"};
DefaultTableModel aModel = (DefaultTableModel) jTable1.getModel();
aModel.setColumnIdentifiers(tableColumnsName);
java.sql.ResultSetMetaData rsmd = rs.getMetaData();
int colNo = rsmd.getColumnCount();
while(rs.next()){
Object[] objects = new Object[colNo];
// for(int i = 0; i < colNo; i++) {
// objects[i] = rs.getObject(i+1);
objects[0] = rs.getObject(3);
objects[1] = rs.getObject(9);
objects[2] = rs.getObject(15);
objects[3] = rs.getObject(16);
aModel.addRow(objects);
}
jTable1.getColumnModel().getColumn(0).setPreferredWidth(350);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(400);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
jTable1.setPreferredScrollableViewportSize(new Dimension(700, 70));
jTable1.setFillsViewportHeight(true);
jTable1.getTableHeader().setReorderingAllowed(false);
jTable1.setModel(aModel);
}
se alguém puder ajudar ficaria muito grato.
Silvio Guedes

