Como desativar o modo de edição do JTable e deixar apenas selecionar as linhas

4 respostas
R

Pessoal, como muitos por aqui sou iniciante também!..sr
Tenho uma tela de Pesquisa de Cliente (JTable) e outra para cadastro de Cliente.
Gostaria de desabilitar a edição dessa JTable e quanto o usuário clicasse 2x na linha de registro, a tela de cadastro de cliente se abriria já com os dados do clinente para alteração.

Como eu faço isso??
desde já muito obrigado

4 Respostas

thundercas

Não tem o método setEditable()??? Geralmente é ele quem desabilita as edições…

R

Grande thundercas,
já tentei usar essa propriedade mas não deu certo. Pode ser que tenho colocado no lugar errado.
Acho que ainda estou seguindo a mesma filosofia do Delphi…tentei colocar esse código no pós-inicialização, ou seja, imagino que deve criar esse código na criação do formulário. É isso?. E se eu colocar o setEditable como false…eu nao vou conseguir selecionar as linhas.

Mesmo assim, obrigado pela dica!

71C4700

Quando voce faz

setEditable(false);

Ele nao permite vc apenas editar, mas selecionar acredito que sim…

Tenta fazer um teste quando vc criar a tabela ai vc seta a propriedade com false.

Marcelo_FS
DefaultTableModel model = new DefaultTableModel()
	{
		@Override
		public boolean isCellEditable(final int row, final int column) {
			return false;
		}
	};
JTable table = new JTable();
table.setModel(model);
Criado 21 de dezembro de 2008
Ultima resposta 22 de dez. de 2008
Respostas 4
Participantes 4