olá pessoal
gostaria de saber se é possível, e como, numa jtable com várias linhas e colunas, deixar algumas linhas não editáveis.
vi alguns comandos, mas só funcionou para a jtable inteira ou no editor da célula
por exemplo, se uma jtable tem 4 linhas, preciso que as 3 primeiras linhas não possa ser editável, mas a 4º linha deve ser editável
obrigado
Linha em tabela
M
5 Respostas
Sobrescreva o método isCellEditable do table model:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTable.html#isCellEditable(int,%20int)
Reimplementa a DefaultTableModel
public class GeneralTableModel extends DefaultTableModel {
public GeneralTableModel() {
super();
}
public boolean isCellEditable(int rowIndex, int mColIndex) {
if (rowIndex == 1 || rowIndex == 2) //linhas um e dois não editáveis
return false;
else
return true;
}
}
eu dei um exemplo com as linhas 1 e 2 não editáveis.
flw
Isso mesmo que eu tinha pensado. Só ia fazer ele pesquisar um pouco :lol:
eu sei…
eu quis bancar o bomzinho… rsrs 
Haha, beleza!
:lol:
Criado 5 de janeiro de 2009
Ultima resposta 7 de jan. de 2009
Respostas 5
Participantes 3