Gente estou precisando de um help…
Tenho um metodo aki que popula uma tabela…ta td funcionando direitinho…
O que preciso é apenas que as colunas(todas) da minha tabela não fossem possível do usuário editar…
Eu cheguei a ver uns métodos isCellEditable mas não consegui entender como se aplicaria no meu código…
//*************************** METODO POPULA TABELA *****************************
private void meter(JTable jt) {
String colunas[] = {"DESCRIÇÃO","IDENT2","NR SÉRIE","IP","UCR","MIDIA"};
ArrayList listMeter = new ArrayList();
//buttonGroup1.getSelection().getActionCommand();
try {
listMeter=(ArrayList)cd.getConexao(rf.Reader(), "'%" + jTextField1.getText() + "%'", buttonGroup1.getSelection().getActionCommand());
String linhas [][] = new String[listMeter.size()][colunas.length];
ArrayList listAux = new ArrayList();
for(int i =0; i<listMeter.size();i++) {
listAux.add(new ArrayList());
for(int j=0;j<((ArrayList)listMeter.get(i)).size();j++) {
String p = (String) ((ArrayList)listMeter.get(i)).get(j);
((ArrayList)listAux.get(i)).add(p);
}
}
for(int i=0;i<listAux.size();i++) {
for(int j=0;j<((ArrayList)listAux.get(i)).size();j++) {
linhas[i][j]=(String)((ArrayList)listAux.get(i)).get(j);
//System.out.println((String)((ArrayList)listAux.get(i)).get(j));
}
}
DefaultTableModel modelo = new DefaultTableModel(linhas, colunas);
jTable1.setModel(modelo);
jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jButton1.setEnabled(false);
jButton4.setEnabled(true);
} catch (SQLException ex) {
Logger.getLogger(Frame_Medidor.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Frame_Medidor.class.getName()).log(Level.SEVERE, null, ex);
}
}
//*************************** METODO POPULA TABELA *****************************
é um metodo simples que cria as colunas… vai no banco de dados e popula as células referente a cada coluna
como eu disse ta td ok… só preciso tornar este método com as células(todas) bloqueadas pra edição…
Valeu!