Código de manipular JTable!

String[] colunas = new String[]{"Estado","Cidade"}; String[][] dados = new String[][]{ {"",""} }; //Manipulando o modelo da Tabela final DefaultTableModel modelo = new DefaultTableModel(dados,colunas); JTable JTProdutos = new JTable(modelo); JTProdutos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JTProdutos.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent evt) { if(evt.getKeyCode() == evt.VK_DOWN){ modelo.addRow(new String[]{"",""}); } if(evt.getKeyCode() == evt.VK_UP){ modelo.removeRow(0); } } });
Galera, este é um trecho do meu código, onde nos if, eu faço se o usuário apertar seta para baixo adiciona linha e se for para cima remove, porém, o problema é que só consigo remover a de índice 0, como faço para remover a última?
E como faço para pegar o valor, para saber se está vazio ou não os dados da linha?

Outra dúvida, como faço para a minha linha do JTable receber dados do meu banco de daods?
Valeu!
Fui… 8)

Leia para mentalizar:

Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model, Table Model…

Dá uma lida no artigo do GUJ de novo, com mais calma. Respira fundo e absorva o conhecimento.