private void jButtonAtualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAtualizarActionPerformed
        Material material = new Material();
        DadoMaterial dadoMaterial = new DadoMaterial();
        dadoMaterial.setTitulo(jTextFieldTitulo.getText());
        dadoMaterial.setDescricao(jTextFieldDescricao.getText());

        Edicao edicao;
        if (jComboBoxEdicao.getSelectedItem() instanceof Edicao) {
            edicao = (Edicao) jComboBoxEdicao.getSelectedItem();
        } else {
            edicao = new Edicao();
            edicao.setNumero(Integer.valueOf(jComboBoxEdicao.getSelectedItem().toString()));
        }
        dadoMaterial.setEdicao(edicao);

        AnoPublicacao anoPublicacao;
        if (jComboBoxAnoPublicacao.getSelectedItem() instanceof AnoPublicacao) {
            anoPublicacao = (AnoPublicacao) jComboBoxAnoPublicacao.getSelectedItem();
        } else {
            anoPublicacao = new AnoPublicacao();
            anoPublicacao.setAno(Integer.valueOf(jComboBoxAnoPublicacao.getSelectedItem().toString()));
        }
        dadoMaterial.setAnoPublicacao(anoPublicacao);

        Autor autor;
        if (jComboBoxAutor.getSelectedItem() instanceof Autor) {
            autor = (Autor) jComboBoxAutor.getSelectedItem();
        } else {
            autor = new Autor();
            autor.setNome(jComboBoxAutor.getSelectedItem().toString());
        }
        dadoMaterial.setAutor(autor);

        Editora editora;
        if (jComboBoxEditora.getSelectedItem() instanceof Editora) {
            editora = (Editora) jComboBoxEditora.getSelectedItem();
        } else {
            editora = new Editora();
            editora.setNome(jComboBoxEditora.getSelectedItem().toString());
        }
        dadoMaterial.setEditora(editora);

        Categoria categoria;
        if (jComboBoxCategoria.getSelectedItem() instanceof Categoria) {
            categoria = (Categoria) jComboBoxCategoria.getSelectedItem();
        } else {
            categoria = new Categoria();
            categoria.setNome(jComboBoxCategoria.getSelectedItem().toString());
        }
        dadoMaterial.setCategoria(categoria);

        Publico publico;
        if (jComboBoxPublico.getSelectedItem() instanceof Publico) {
            publico = (Publico) jComboBoxPublico.getSelectedItem();
        } else {
            publico = new Publico();
            publico.setNome(jComboBoxPublico.getSelectedItem().toString());
        }
        dadoMaterial.setPublico(publico);

        dadoMaterial.setCodigo(this.material.getDadoMaterial().getCodigo());
        material.setDadoMaterial(dadoMaterial);

        Formato formato;
        if (jComboBoxFormato.getSelectedItem() instanceof Formato) {
            formato = (Formato) jComboBoxFormato.getSelectedItem();
        } else {
            formato = new Formato();
            formato.setNome(jComboBoxFormato.getSelectedItem().toString());
        }
        material.setFormato(formato);

        material.setInformacao(jTextFieldInformacao.getText());
        material.setCodigo(this.material.getCodigo());

        if (!this.material.ehIgual(material)) {
            this.material = material;
            listaView.getMateriaisController().atualizar(this.material);
        } else {
            JOptionPane.showMessageDialog(this, "material nao editado.", "Informação", JOptionPane.INFORMATION_MESSAGE);
        }
    }//GEN-LAST:event_jButtonAtualizarActionPerformed