Beleza pessoal, estou com a seguinte dúvida: Tenho uma tela com duas abas, onde a primeira aba é para efetuar uma operação de compra e na segunda aba contém um JTable que recebe as informações da compra efetuada. Quando seleciono uma linha do JTable da segunda aba e mudo para a primeira aba consigo trazer as informações da compra em seus devidos campos, gostaria de saber como trazer os itens dessa compra para um outro JTable que possuo na primeira aba, fiz esse método de seleção da informação que eu pretendo adicionar nesse JTable:
public Vector pegaDados() {
try {
PreparedStatement ps = BancoDados.getConexao().prepareStatement(SELECIONAITENS);
ResultSet rs = ps.executeQuery();
Vector linhas = new Vector();
while(rs.next()) {
Vector colunas = new Vector();
colunas.add(rs.getString("PRODDESCRICAO"));
linhas.add(colunas);
}
return linhas;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro ao consultar todos os Itens de Compra");
return null;
}
}
e no método valueChanged(ListSelectionEvent e) adicionei o seguinte:
Vector linhas = itemCompra.pegaDados();
if (linhas != null) {
for (int i = 0; i < linhas.size(); i++) {
dtm.setValueAt(... // não sei como posso setar as linhas do JTable trazendo os itens do banco para ele.
}
}
Seria dessa forma ou o processo deve ser outro?