@Override
    public void mouseClicked(java.awt.event.MouseEvent e) {
      if (e.getClickCount() == 2) {
        int linha = table.getSelectedRow();
        Evento evento = new Evento();
        evento.setId((int) table.getValueAt(linha, 0));
        evento.setNome((String) table.getValueAt(linha, 1));
        try {
          Moeda moeda = new Moeda((String) table.getValueAt(linha, 2));
          evento.setValor(moeda.getValor());
        } catch (ParseException ex) {
          ex.printStackTrace();
        }

        evento.setDataEvento(
            AppDate.formatarDataInternacional((String) table.getValueAt(linha, 3)));
        eventos.add(evento);

        String nomeEvento, dataEvento, precoEvento;
        nomeEvento = (String) table.getValueAt(linha, 1);
        precoEvento = (String) table.getValueAt(linha, 2);
        dataEvento = (String) table.getValueAt(linha, 3);
        atualizarValor(precoEvento);

        adicionarProdutoVendaList(nomeEvento, precoEvento, dataEvento);
      }
    }
 public void atualizarValor(String valor) {
   try {
     Moeda moeda = new Moeda(valor);
     this.valor = this.valor + moeda.getValor();
     txtValor.setText(moeda.converterParaString(this.valor));
   } catch (ParseException e) {
     JOptionPane.showMessageDialog(
         null, AppConstants.ERROR + e, AppConstants.OPS_ERROR, JOptionPane.ERROR);
   }
 }
 private void resetarValor() {
   valor = 0;
   txtValor.setText(Moeda.converterParaString(this.valor));
 }