// End of variables declaration//GEN-END:variables
  private void efetuaPesquisa() {
    String nome = campoNomeRelFun.getText();
    List<Categoria> lista = new ArrayList<Categoria>();
    CategoriaController a = new CategoriaController();
    lista = a.buscarCategoriabyNome(nome);
    modelo.limpar();

    // cria o modelo de Produto
    modelo = new CategoriaTabelModel(lista);

    // atribui o modelo à tabela
    tabArea.setModel(modelo);
  }
  public CategoriaLista() {
    initComponents();
    setResizable(false);
    setLocationRelativeTo(null);
    List<Categoria> lista = new ArrayList<Categoria>();
    CategoriaController a = new CategoriaController();
    lista = a.buscarCategoria();

    // cria o modelo de Produto
    modelo = new CategoriaTabelModel(lista);

    // atribui o modelo à tabela
    tabArea.setModel(modelo);
  }
  /**
   * Método do botão excluir que remove um funcionario da base de dados
   *
   * @param evt
   */
  private void btExcluirActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btExcluirActionPerformed
    int selecionado = -1;
    selecionado = tabArea.getSelectedRow();

    String message = "Você tem certeza que deseja excluir?";
    String title = "Deseja sair?";
    int condicao = JOptionPane.showConfirmDialog(null, message, title, JOptionPane.YES_NO_OPTION);
    if (condicao == JOptionPane.YES_OPTION) {

      if (selecionado >= 0) {
        Integer i = (Integer) modelo.getValueAt(selecionado, 0);
        CategoriaController cc = new CategoriaController();
        cc.excluir(i);
        modelo.removeCategoria(selecionado);
        JOptionPane.showMessageDialog(null, "Categoria excluída com sucesso");

      } else {
        JOptionPane.showMessageDialog(null, "É necessário selecionar uma linha");
      }
    }
  } // GEN-LAST:event_btExcluirActionPerformed