Jtable nÃo editÁvel - urgente!

3 respostas
D

Olá pessoal, gostaria de saber qual a maneira mais fácil e rápida de deixar um JTable não editável, porém permitirá a navegação e selecão do conteúdo das linhas e colunas!!!

3 Respostas

R

Vc tem um codigo de uma Jtable;

Gostaria de saber como pego os dados de um banco de dados (Mysql) e coloco na jtable?

To em dulvida se coloco o nome da coluna primeiro ou tem um codigo para pegar as colunas do banco?e muitas outra dulvidas…

da uma ajuda…

obrigado?

D
Boma primeira

na melhor das hipoteses vc deve ter usado um tablemodelai fica facil

no seu tablemodel vc deve ter um campo colsEdicao ou coisa do tipo ao qual vc passa um vetor de booleanspor exemplo 3 colunas: {true,true,false}4 colunas {true,true,false,false} como desejar

se vc criou a tabela desse modo: JTable table=new JTable(dados,colunas);

ai faz assim:

jTable.setEditingColumn(int coluna);

e informa a coluna que vc quer editar

Mas eu aconselho a sempre criar jtable usando modelo…(por incrivel que pareca)fica mais simples de trabalhar…onde as operacoes vc faz mesmo é no modelo e a jtable é só para visualizar…
[]'s

J
bom voce pode criar uma classe que extenda a JTable

e sobreescrever o metodo boolean isCellEditable(int row, int column)

assim

boolean  isCellEditable(int row, int column)  {

return false;

}

assim sempre que alguem for tentar editar a tabela , ela vai chamar esse metodo e ele vai retornar false ok ??

[]'sss
Criado 30 de agosto de 2004
Ultima resposta 30 de ago. de 2004
Respostas 3
Participantes 4