public void buscaProduto() {
   // instancia produto
   Produto p = new Produto();
   // instancia produto da compra
   produtoDaCompra = new ProdutosDaCompra();
   // cria a tela de busca como modal
   FramePesquisaProduto tela_busca = new FramePesquisaProduto();
   tela_busca.setModal(true);
   // exibe a tela de pesquisa do produto
   tela_busca.setVisible(true);
   // recupera os dados
   p = tela_busca.retornaProduto();
   // seta o produto para o produto da compra
   produtoDaCompra.setProduto(p);
   // seta na tela o produto da compra
   if (produtoDaCompra.getProduto() != null) {
     Integer linhaSelecionada = jtbProdutosCompra.getSelectedRow();
     jtbProdutosCompra.setValueAt(p.getCodigo(), linhaSelecionada, 0);
     jtbProdutosCompra.setValueAt(p.getDescricao(), linhaSelecionada, 1);
     jtbProdutosCompra.setValueAt(p.getPrecoVenda(), linhaSelecionada, 3);
   }
 }
 private void inserirLinha() {
   int linha = jtbProdutosCompra.getSelectedRow();
   ((DefaultTableModel) jtbProdutosCompra.getModel()).addRow(new Vector());
   int coluna = -1;
   jtbProdutosCompra.changeSelection(linha, coluna, false, false);
 }