Jtable

3 respostas
F

criei um jable com alguns dados que não podem ser editados mas quando cliko duas vezes sobre alinha se torna possivel editar os dados,
como faço para não seja possivel editar???

3 Respostas

W

vc tem que definir isso no TableModel da JTable.
Ai vai um exemplo, de um codigo meu.


DefaultTableModel model = new DefaultTableModel(rsResultArray, fields) {

public boolean isCellEditable(int row, int column) {
                              return false;
	    } };

JTable table = new JTable(model);


Espero ter ajudado.

//Daniel

arochafademac

So um observação, você vai ter de adicionar um MouseListener para saber quando o mouse clicou duas vezes na JTable…

Marky.Vasconcelos

Se você usa DefaultTableModel eu recomendo à você, parar de usar o DefaultTableModel e criar uma classe que extende de AbstractTableModel pra você usar como modelo se quiser exemplos é só falar que eu posto o código

Criado 26 de junho de 2007
Ultima resposta 27 de jun. de 2007
Respostas 3
Participantes 4