title: ActionListener just works with one button
body: <p>I have a panel with other two panels inside it. The problem is that the <code>ActionListener</code> only is working with the first buttons that is in the first panel, but the buttons in the second panel do not work. What have I done wrong?</p>
  
  <pre><code>package vista;
  
  import java.awt.GridBagConstraints;
  import java.awt.GridBagLayout;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  
  import javax.swing.JButton;
  import javax.swing.JLabel;
  import javax.swing.JPanel;
  import javax.swing.JTextField;
  
  import logica.Empresa;
  
  public class PanelPagos extends JPanel implements ActionListener {
  
  private JPanel panelBusqueda;
  private JPanel panelCuotas;
  
  ///////////////////////////////////
  private JLabel labelId;
  private JTextField txtId;
  private JButton buttonBuscar;
  
  //////////////////////////////////
  
  private JLabel labelPago1;
  private JLabel labelPago2;
  private JLabel labelPago3;
  private JLabel labelPago4;
  private JLabel labelPago5;
  private JLabel labelPago6;
  private JLabel labelPago7;
  private JLabel labelPago8;
  private JLabel labelPago9;
  private JLabel labelPago10;
  private JLabel labelPago11;
  private JLabel labelPago12;
  
  private JButton btnPago1;
  private JButton btnPago2;
  private JButton btnPago3;
  private JButton btnPago4;
  private JButton btnPago5;
  private JButton btnPago6;
  private JButton btnPago7;
  private JButton btnPago8;   
  private JButton btnPago9;
  private JButton btnPago10;
  private JButton btnPago11;
  private JButton btnPago12;
  
  private JLabel labelPagoCompleto;
  
  public PanelPagos() {
  
      panelBusqueda = new JPanel();
      panelCuotas = new JPanel();
  
      labelId = new JLabel("ID:");
      txtId = new JTextField(10);
      buttonBuscar = new JButton("Buscar");
      buttonBuscar.addActionListener(this);
  
      panelBusqueda.add(labelId);
      panelBusqueda.add(txtId);
      panelBusqueda.add(buttonBuscar);
  
      ///////////////////////////////
  
      labelPago1 = new JLabel("Pago #1: ");
      labelPago1.setEnabled(false);
      labelPago2 = new JLabel("Pago #2: ");
      labelPago2.setEnabled(false);
      labelPago3 = new JLabel("Pago #3: ");
      labelPago3.setEnabled(false);
      labelPago4 = new JLabel("Pago #4: ");
      labelPago4.setEnabled(false);
      labelPago5 = new JLabel("Pago #5: ");
      labelPago5.setEnabled(false);
      labelPago6 = new JLabel("Pago #6: ");
      labelPago6.setEnabled(false);
      labelPago7 = new JLabel("Pago #7: ");
      labelPago7.setEnabled(false);
      labelPago8 = new JLabel("Pago #8: ");
      labelPago8.setEnabled(false);
      labelPago9 = new JLabel("Pago #9: ");
      labelPago9.setEnabled(false);
      labelPago10 = new JLabel("Pago #10: ");
      labelPago10.setEnabled(false);
      labelPago11 = new JLabel("Pago #11: ");
      labelPago11.setEnabled(false);
      labelPago12 = new JLabel("Pago #12: ");
      labelPago12.setEnabled(false);
  
      btnPago1 = new JButton("Pagar");
      btnPago1.addActionListener(this);
      btnPago1.setEnabled(false);
      btnPago2 = new JButton("Pagar");
      btnPago2.addActionListener(this);
      btnPago2.setEnabled(false);
      btnPago3 = new JButton("Pagar");
      btnPago3.addActionListener(this);
      btnPago3.setEnabled(false);
      btnPago4 = new JButton("Pagar");
      btnPago4.addActionListener(this);
      btnPago4.setEnabled(false);
      btnPago5 = new JButton("Pagar");
      btnPago5.addActionListener(this);
      btnPago5.setEnabled(false);
      btnPago6 = new JButton("Pagar");
      btnPago6.addActionListener(this);
      btnPago6.setEnabled(false);
      btnPago7 = new JButton("Pagar");
      btnPago7.addActionListener(this);
      btnPago7.setEnabled(false);
      btnPago8 = new JButton("Pagar");
      btnPago8.addActionListener(this);
      btnPago8.setEnabled(false);
      btnPago9 = new JButton("Pagar");
      btnPago9.addActionListener(this);
      btnPago9.setEnabled(false);
      btnPago10 = new JButton("Pagar");
      btnPago10.addActionListener(this);
      btnPago10.setEnabled(false);
      btnPago11 = new JButton("Pagar");
      btnPago11.addActionListener(this);
      btnPago11.setEnabled(false);
      btnPago12 = new JButton("Pagar");
      btnPago12.addActionListener(this);
      btnPago12.setEnabled(false);
  
      panelCuotas.setLayout(new GridBagLayout());
      GridBagConstraints gbc = new GridBagConstraints();
  
      gbc.gridx = 0;
      gbc.gridy = 0;
      panelCuotas.add(labelPago1, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 0;
      panelCuotas.add(btnPago1, gbc);
  
      gbc.gridx = 0;
      gbc.gridy = 1;
      panelCuotas.add(labelPago2, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 1;
      panelCuotas.add(btnPago2, gbc);
  
      gbc.gridx = 0;
      gbc.gridy = 2;
      panelCuotas.add(labelPago3, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 2;
      panelCuotas.add(btnPago3, gbc);
  
      gbc.gridx = 0;
      gbc.gridy = 3;
      panelCuotas.add(labelPago4, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 3;
      panelCuotas.add(btnPago4, gbc);
  
      gbc.gridx = 0;
      gbc.gridy = 4;
      panelCuotas.add(labelPago5, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 4;
      panelCuotas.add(btnPago5, gbc);
  
      gbc.gridx = 0;
      gbc.gridy = 5;
      panelCuotas.add(labelPago6, gbc);
  
      gbc.gridx = 1;
      gbc.gridy = 5;
      panelCuotas.add(btnPago6, gbc);
  
      /////////////////////////////////
  
      this.add(panelBusqueda);
      this.add(panelCuotas);
  
  
  }
  
  public String getTxtId() {
      return txtId.getText();
  }
  
  
  public void setTxtId(String txtId) {
      this.txtId.setText(txtId);
  }
  
  
  @Override
  public void actionPerformed(ActionEvent evento) {
      Empresa e = Empresa.getInstance();
  
      if  (evento.getSource() == buttonBuscar){
          System.out.println("Oprimiste Buscar");
          if (e.buscarCliente(getTxtId())==true) {                    
  
              if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==0) {
                  btnPago1.setEnabled(true);
                  btnPago2.setEnabled(false);
                  btnPago3.setEnabled(false);
                  btnPago4.setEnabled(false);
                  btnPago5.setEnabled(false);
                  btnPago6.setEnabled(false);
                  btnPago7.setEnabled(false);
                  btnPago8.setEnabled(false);
                  btnPago9.setEnabled(false);
                  btnPago10.setEnabled(false);
                  btnPago11.setEnabled(false);
                  btnPago12.setEnabled(false);                    
              }
  
              if (evento.getSource()==btnPago1) {
                  System.out.println("dddddd");
                  System.out.println(e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas());
                  System.out.println("boton 1");
                  System.out.println(e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas());
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(1);                      
              }               
  
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==1) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(true);
              btnPago3.setEnabled(false);
              btnPago4.setEnabled(false);
              btnPago5.setEnabled(false);
              btnPago6.setEnabled(false);
              btnPago7.setEnabled(false);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago2) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(2);                      
              }
          } else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==2) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(true);
              btnPago4.setEnabled(false);
              btnPago5.setEnabled(false);
              btnPago6.setEnabled(false);
              btnPago7.setEnabled(false);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago3) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(3);                      
              } 
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==3) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago5.setEnabled(false);
              btnPago6.setEnabled(false);
              btnPago7.setEnabled(false);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago4) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(4);
              } 
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==4) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(false);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(true);
              btnPago6.setEnabled(false);
              btnPago7.setEnabled(false);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago5) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(5);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==5) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(true);
              btnPago7.setEnabled(false);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago6) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(6);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==6) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(false);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false); 
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(true);
              btnPago8.setEnabled(false);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago7) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(7);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==7) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(true);
              btnPago9.setEnabled(false);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago8) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(8);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==8) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(false);
              btnPago8.setToolTipText("Cuota ya paga");
              btnPago9.setEnabled(true);
              btnPago10.setEnabled(false);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago9) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(9);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==9) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(false);
              btnPago8.setToolTipText("Cuota ya paga");
              btnPago9.setEnabled(false);
              btnPago9.setToolTipText("Cuota ya paga");
              btnPago10.setEnabled(true);
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago10) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(10);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==10) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(false);
              btnPago8.setToolTipText("Cuota ya paga");
              btnPago9.setEnabled(false);
              btnPago9.setToolTipText("Cuota ya paga");
              btnPago10.setEnabled(false);
              btnPago10.setToolTipText("Cuota ya paga");
              btnPago11.setEnabled(false);
              btnPago12.setEnabled(false);
              if (evento.getSource()==btnPago11) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(11);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==11) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(false);
              btnPago8.setToolTipText("Cuota ya paga");
              btnPago9.setEnabled(false);
              btnPago9.setToolTipText("Cuota ya paga");
              btnPago10.setEnabled(false);
              btnPago10.setToolTipText("Cuota ya paga");
              btnPago11.setEnabled(false);
              btnPago11.setToolTipText("Cuota ya paga");
              btnPago12.setEnabled(true);
              if (evento.getSource()==btnPago12) {
                  e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().setCuotasPagas(12);
              }
          }else if (e.mostrarLista().get(e.calcularPosicion(getTxtId())).getPagos().getCuotasPagas()==12) {
              btnPago1.setEnabled(false);
              btnPago1.setToolTipText("Cuota ya paga");
              btnPago2.setEnabled(false);
              btnPago2.setToolTipText("Cuota ya paga");
              btnPago3.setEnabled(false);
              btnPago3.setToolTipText("Cuota ya paga");
              btnPago4.setEnabled(true);
              btnPago4.setToolTipText("Cuota ya paga");
              btnPago5.setEnabled(false);
              btnPago5.setToolTipText("Cuota ya paga");
              btnPago6.setEnabled(false);
              btnPago6.setToolTipText("Cuota ya paga");
              btnPago7.setEnabled(false);
              btnPago7.setToolTipText("Cuota ya paga");
              btnPago8.setEnabled(false);
              btnPago8.setToolTipText("Cuota ya paga");
              btnPago9.setEnabled(false);
              btnPago9.setToolTipText("Cuota ya paga");
              btnPago10.setEnabled(false);
              btnPago10.setToolTipText("Cuota ya paga");
              btnPago11.setEnabled(false);
              btnPago11.setToolTipText("Cuota ya paga");
              btnPago12.setEnabled(false);
              btnPago12.setToolTipText("Cuota ya paga");
              if (btnPago1.isEnabled()==false &amp;&amp; btnPago2.isEnabled()==false &amp;&amp; btnPago3.isEnabled()==false &amp;&amp; btnPago4.isEnabled()==false &amp;&amp; 
                      btnPago5.isEnabled()==false &amp;&amp; btnPago6.isEnabled()==false &amp;&amp; btnPago7.isEnabled()==false &amp;&amp; btnPago8.isEnabled()==false &amp;&amp; 
                      btnPago9.isEnabled()==false &amp;&amp; btnPago10.isEnabled()==false &amp;&amp; btnPago11.isEnabled()==false &amp;&amp; btnPago12.isEnabled()==false) {
                  labelPagoCompleto = new JLabel("TODAS LAS CUOTAS ESTAN PAGAS. DIRIGETE AL CENTRO PARA MANTENER, MODIFICAR O ELIMINAR TU MEMBRESIA");
                  this.add(labelPagoCompleto);
              }               
  
          }
  
      }   
  }
  }
  </code></pre>