Preciso passar informaçoes de um jTable em uma tela, para um segundo jTable em outra tela

Tentando usar esse codig, mas nao ta funcionando!
if(tabelaPrincipal.getSelectedRow() < 0){
JOptionPane.showMessageDialog(null, “É necessario selecionar ao menos um item”);
}else{
int linhaSelecionada = tabelaPrincipal.getSelectedRow();
int codigo = (int)tabelaPrincipal.getModel().getValueAt(linhaSelecionada, 3);
peca = control.getPeca(codigo);
control.banco.venda.add(peca);
DefaultTableModel modeloTabela2 = (DefaultTableModel)control.telavenda.tabela.getModel();
for (int i = 0; i < control.banco.venda.size(); i++) {
Peca a = control.banco.venda.get(i);
modeloTabela2.addRow(new Object[]{a.nome,a.preco,a.quantidade});
}
System.out.println(peca);
control.trocatelavenda();
}