setar item from JComboBox

0

I have two JComboBox, the two contain strings for names of buyers and products. I need that by clicking on the table I can set the JComboBox with the names.

I saw two examples of codes in this forum but they do not work so I am asking the question ... below are the lines that do not work

Nowfollowmycode.

publicTelaAdicionarVenda(){try{ConexaoBancoDados.VendaDAO.criarTabela();}catch(Exceptionex){Logger.getLogger(TelaAdicionarVenda.class.getName()).log(Level.SEVERE,null,ex);JOptionPane.showMessageDialog(null,"Falha ao criar tabela de venda" + ex);
        }
        initComponents();
        try {
            List<String> listaNomesCompradores= ConexaoBancoDados.ClienteDAO.carregarNomeClientes();
            for (String comprador : listaNomesCompradores){
                comprador_CBox.add(comprador);
            }
        } catch (SQLException | ClassNotFoundException | ConnectException ex) {
            Logger.getLogger(TelaAdicionarVenda.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null, "Falha ao carregar clientes" + ex);
        }
        List<String> listaNomesProdutos= ConexaoBancoDados.ProdutoDAO.carregarNomeProdutos();
        for (String produto : listaNomesProdutos){
            produto_CBox.add(produto);
        }
        try {
            atualizarTabela();
        } catch (SQLException | ClassNotFoundException | ConnectException ex) {
            Logger.getLogger(TelaAdicionarVenda.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null,"Falha na atualização da tabela");
        } 

    }
private void tabelaVendasMouseClicked(java.awt.event.MouseEvent evt) {                                          
    int row = tabelaVendas.rowAtPoint(evt.getPoint());
    strQuantidade.setText(tabelaVendas.getModel().getValueAt(row, 3).toString());
    strValorTotal.setText(tabelaVendas.getModel().getValueAt(row, 4).toString());
    strValorPago.setText(tabelaVendas.getModel().getValueAt(row, 5).toString());
    strDataVenda.setText(tabelaVendas.getModel().getValueAt(row, 6).toString());
    strDataQuitacao.setText(tabelaVendas.getModel().getValueAt(row, 7).toString());
    this.idVenda=(int) tabelaVendas.getModel().getValueAt(row, 0);
    comprador_CBox.setSelectedItem(tabelaVendas.getModel().getValueAt(row, 1).toString());
    produto_CBox.getModel().setSelectedItem(tabelaVendas.getModel().getValueAt(row, 2).toString());
}
    
asked by anonymous 08.06.2018 / 05:17

0 answers