Código para inserir linhas automático!

5 respostas
paulinhohd

Ae Pessoal estou usando este código, quero dizer tentando usar, para inserir linhas em meu Jtable automático, quando o usuário apertar a seta pra baixo do teclado, porém ele não aceita a váriável modelo que está dentro do if.

Será que alguém sabe como corrigir isso?

DefaultTableModel modelo = new DefaultTableModel(dados,colunas);
		JTable JTProdutos = new JTable(modelo);
		JTProdutos.addKeyListener(new KeyAdapter() {
		    public void keyReleased(KeyEvent evt) {
		    	if(evt.getKeyCode() == evt.VK_DOWN){
		    		
		    		modelo.addRow(new String[]{"",""});
		          	
		          }
		     }
		});

Valeu! 8)

5 Respostas

brlima

O java não permite acessar variaveis locais em classes locais ( é esse o nome ).

Somente se vc definir que essa variavel é final. Ou declara-la como uma variavel da classe.

Estuda isso se quiser ser SCJP um dia… hehehe :mrgreen:

Rafael_Steil

Exemplificando o que o brlime disse, o que voce tem que fazer eh

final DefaultTableModel modelo = new …

Rafael

paulinhohd

brlima:

Estuda isso se quiser ser SCJP um dia… hehehe :mrgreen:

O que é um SCJP???

Mesmo assim valeu pela dica…realmente sou iniciante em java…creio que já deu pra perceber…mas estou progredindo bem…

Valeu! 8)

caiofilipini

Sun Certified Java Programmer. :wink:

[]'s

paulinhohd

Rafael Steil:
Exemplificando o que o brlime disse, o que voce tem que fazer eh

final DefaultTableModel modelo = new …

Rafael

Valeu Rafael, deu certo, mas qual o significado deste final?o que ele faz com as váriáveis para ter dado certo?

Mesmo assim Valeu! 8)

Criado 11 de abril de 2005
Ultima resposta 12 de abr. de 2005
Respostas 5
Participantes 4