private boolean checkEmptyFields() {
   if (Titulo_Principal.getText() == null || Titulo_Principal.getText().equals("")) {
     JOptionPane.showMessageDialog(
         this,
         "El campo Titulo Principal no puede estar vacio",
         "Error",
         JOptionPane.ERROR_MESSAGE);
     return false;
   } else if (Titulo_Secundario.getText() == null || Titulo_Secundario.getText().equals("")) {
     JOptionPane.showMessageDialog(
         this,
         "El campo Titulo Secundario no puede estar vacio",
         "Error",
         JOptionPane.ERROR_MESSAGE);
     return false;
   } else if (Descripcion.getText() == null || Descripcion.getText().equals("")) {
     JOptionPane.showMessageDialog(
         this, "El campo Descripcion no puede estar vacio", "Error", JOptionPane.ERROR_MESSAGE);
     return false;
   } else if (Editorial.getText() == null || Editorial.getText().equals("")) {
     JOptionPane.showMessageDialog(
         this, "El campo Editorial no puede estar vacio", "Error", JOptionPane.ERROR_MESSAGE);
     return false;
   } else if (Fecha_Publicacion.getText() == null
       || Fecha_Publicacion.getText().equals("")
       || Fecha_Publicacion.getText().equals("YYYYMMDD")) {
     JOptionPane.showMessageDialog(
         this,
         "El campo Fecha Publicacion no puede estar vacio",
         "Error",
         JOptionPane.ERROR_MESSAGE);
     return false;
   } else if (Derechos_Autor.getText() == null || Derechos_Autor.getText().equals("")) {
     JOptionPane.showMessageDialog(
         this,
         "El campo Derechos de Autor no puede estar vacio",
         "Error",
         JOptionPane.ERROR_MESSAGE);
     return false;
   } else return true;
 }
 private void guardarDatos() {
   documento.setTituloPrincipal(Titulo_Principal.getText());
   documento.setTituloSecundario(Titulo_Secundario.getText());
   documento.setDescripcion(Descripcion.getText());
   documento.setEditorial(Editorial.getText());
   documento.setFechaPublicacion(Fecha_Publicacion.getText());
   documento.setDerechosAutor(Derechos_Autor.getText());
   System.out.println(Idioma.getItemAt(Idioma.getSelectedIndex()));
   documento.setIdioma((String) Idioma.getItemAt(Idioma.getSelectedIndex()));
   Estado.setForeground(Color.green);
   Estado.setText("[Guardado]");
   enableFields(false);
   biblioteca.gui.GUICatalogacion.Informacion_Basica_Guardada = true;
 }