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)