Linhas automáticas no JTable!

5 respostas
paulinhohd

E ae Galera!

Por favor gente, é meio urgente rs…

Alguém sabe qual comando eu utilizo para verificar o teclado?

Especificando melhor: Como faço para quando o usuário apertar seta para baixo no teclado, a minha JTable insira uma linha automaticamente?

Por favor galera, quem puder socorrer!

Valeu! 8)

5 Respostas

paulohbmetal

Que seta?Da Scroll?

Especifique melhor seu problema…

Mas para adicionar a linha vc pode fazer o seguinte

((javax.swing.table.DefaultTableModel)seuJTable.getModel()).addRow(seuVetor);

Sendo “seuVetor” um vetor com o número de itens igual a quantidade de colunas de seuJTable.

A Paz!!

kina

Acho que ele quis dizer o seguinte:
Usuário aperta a tecla com a seta para baixo (down).
Após clicar, é adicionado um linha.
Bem, como eu não conheço muito sobre JTable infelizmente não poderei responder…

paulohbmetal:
Que seta?Da Scroll?

Especifique melhor seu problema…

Mas para adicionar a linha vc pode fazer o seguinte

((javax.swing.table.DefaultTableModel)seuJTable.getModel()).addRow(seuVetor);

Sendo “seuVetor” um vetor com o número de itens igual a quantidade de colunas de seuJTable.

A Paz!!

paulinhohd

paulohbmetal:
Especifique melhor seu problema…
((javax.swing.table.DefaultTableModel)seuJTable.getModel()).addRow(seuVetor);

Vc não entendeu direito, como adicionar linhas eu sei, o meu problema é adicionar as linhas quando o usuário através do teclado, tipo quando apertar Enter minha JTable já criar uma nova linha, no meu caso quero quando ele apertar a seta para baixo do teclado.

Valeu! 8)

paulinhohd

[quote=kina]Acho que ele quis dizer o seguinte:
Usuário aperta a tecla com a seta para baixo (down).
Após clicar, é adicionado um linha.
Bem, como eu não conheço muito sobre JTable infelizmente não poderei responder…

[quote=paulohbmetal]Que seta?Da Scroll?

Isso mesmo Kina, mesmo assim valeu… 8)

paulohbmetal

Ah tá, então vc pode fazer isso:

seuJTable.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { if(evt.getKeyCode() == evt.VK_DOWN){ //Adiciona a linha } } });

A Paz!!

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