private void buscar() {
    CategoriaBL objCategoriaBL = new CategoriaBL();
    DefaultTableModel temp = (DefaultTableModel) this.tbCategoria.getModel();
    for (int i = temp.getRowCount() - 1; i >= 0; --i) {
      temp.removeRow(i);
    }
    String temp1 = "";
    for (int i = 0; i < this.txtNombre.getText().length(); ++i) {
      if (this.txtNombre.getText().charAt(i) != '\'') {
        temp1 += this.txtNombre.getText().charAt(i);
      }
    }
    String temp2 = "";
    for (int i = 0; i < this.txtDescripcion.getText().length(); ++i) {
      if (this.txtDescripcion.getText().charAt(i) != '\'') {
        temp2 += this.txtDescripcion.getText().charAt(i);
      }
    }
    ArrayList<CategoriaBE> alstResultado = objCategoriaBL.buscarCategoria(temp2, temp1);
    for (int i = 0; i < alstResultado.size(); ++i) {
      Object[] nuevo = {
        alstResultado.get(i).getIdCategoria(),
        alstResultado.get(i).getNombre(),
        alstResultado.get(i).getDescripcion()
      };
      temp.addRow(nuevo);
    }

    this.txtDescripcion.setText("");
    this.txtNombre.setText("");
  }
  private void btnAceptarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAceptarActionPerformed

    if (opcion == 1) {
      DefaultTableModel modelo = (DefaultTableModel) tbCategoria.getModel();
      alistIdsCategorias = new ArrayList();

      for (int i = 0; i < modelo.getRowCount(); i++) {

        Boolean seleccion = (Boolean) modelo.getValueAt(i, 3);
        System.out.println("esto es " + seleccion);
        if ((seleccion != null) && (seleccion != false))
          alistIdsCategorias.add((Integer) modelo.getValueAt(i, 0));
      }

      this.setVisible(false);

    } else {

      boolean selecciona = false;

      DefaultTableModel modelo = (DefaultTableModel) tbCategoria.getModel();
      int[] filasSeleccionadas = tbCategoria.getSelectedRows();

      if (filasSeleccionadas.length == 0) {
        JOptionPane.showMessageDialog(
            this,
            "Debe seleccionar una fila o registro de la lista de usuarios",
            "Error",
            JOptionPane.ERROR_MESSAGE);
      } else if (filasSeleccionadas.length > 1) {
        JOptionPane.showMessageDialog(
            this,
            "Debe seleccionar solo una fila o registro de la lista usuaios",
            "Error",
            JOptionPane.ERROR_MESSAGE);
      } else if (filasSeleccionadas.length == 1) {
        objCategoriaSeleccionada =
            CategoriaBL.buscarIdCategoria(
                Integer.parseInt(
                    tbCategoria.getValueAt(tbCategoria.getSelectedRow(), 0).toString()));

        this.setVisible(false);
      }
    }
  } // GEN-LAST:event_btnAceptarActionPerformed