@Override
 public void acaoCancelar() {
   Animacao.fadeInOutClose(formulario);
   if (controladorF != null) {
     controladorF.selecionarComboItem(0, null);
   }
 }
 @Override
 public void acaoFinalizar() {
   if (validarFormulario()) {
     if (acao == Acao.CADASTRAR) {
       DespesaItem item =
           new DespesaItem(null, categoriaController.getIdCategoria(), nome.getText(), null);
       item.cadastrar();
       if (controlador == null && controladorF == null) {
         Kernel.controlador.acaoFiltrar(true);
         Janela.showTooltip(Status.SUCESSO, idioma.getMensagem("operacao_sucesso"), Duracao.CURTA);
         Animacao.fadeInOutClose(formulario);
       } else {
         item =
             new DespesaItem()
                 .setNome(item.getNome())
                 .setNomeCategoria(item.getNomeCategoria())
                 .consultar();
         if (controlador != null) {
           controlador.acaoFiltrar(false);
           Animacao.fadeInOutClose(formulario);
           controlador.adicionar(item.toString());
         } else {
           Animacao.fadeOutClose(formulario);
           controladorF.selecionarComboItem(0, item);
         }
       }
     } else if (acao == Acao.ALTERAR) {
       DespesaItem item =
           new DespesaItem(
               modelo.getIdItem(), categoriaController.getIdCategoria(), nome.getText(), null);
       item.alterar();
       Kernel.controlador.acaoFiltrar(true);
       Janela.showTooltip(Status.SUCESSO, idioma.getMensagem("operacao_sucesso"), Duracao.CURTA);
       Animacao.fadeInOutClose(formulario);
     }
   }
 }