- Calsse DNI 
-   
- [HIGHLIGHT="Java"] 
- /* 
-  * To change this license header, choose License Headers in Project Properties. 
-  * To change this template file, choose Tools | Templates 
-  * and open the template in the editor. 
-  */ 
- package dni; 
-   
- import java.awt.BorderLayout; 
- import java.awt.Color; 
- import java.awt.Container; 
- import java.awt.FlowLayout; 
- import java.awt.Font; 
- import java.awt.GridBagConstraints; 
- import java.awt.GridBagLayout; 
- import java.awt.Point; 
- import java.awt.event.ActionEvent; 
- import java.awt.event.ActionListener; 
- import java.awt.event.KeyEvent; 
- import javax.swing.BorderFactory; 
- import javax.swing.Icon; 
- import javax.swing.ImageIcon; 
- import javax.swing.JButton; 
- import javax.swing.JFrame; 
- import javax.swing.JMenu; 
- import javax.swing.JMenuBar; 
- import javax.swing.JMenuItem; 
- import javax.swing.JLabel; 
- import javax.swing.JOptionPane; 
- import javax.swing.JPanel; 
- import javax.swing.JTextField; 
- import javax.swing.SwingConstants; 
-   
- /** 
-  * 
-  * @author  
-  */ 
- public class-  DNI  extends JFrame
 
- { 
-     private JLabel-  campoDNI1 ,logos, logoFianal, titulo, campoNombre, campoApellidos, campoDNI, campoFecha ;
 
-     private JTextField-  textDNIModificarRegistro, textNombre, textApellidos, textDNI, textFecha ;
 
-     private JMenu-  gestiones, buscador, informacion ;
 
-     private JMenuItem-  altas, gestionesItem, bajas, DNI, nombre, autor, ayuda, aviso, modificar ;
 
-     private JButton-  alta, altaModificarRegistro ;
 
-   
-      
-     public DNI() 
-     { 
-         //Creamos el texto 
-         super("DNI OVER"); 
-         //esquema = new BorderLayout(5,5); 
-         setLayout(null); 
-          
-         //Cremoas la barra del menu 
-          
-         //Creamos cada opción simple en el menu 
-         gestiones  = new JMenu("Gestiones");
-         gestionesItem  = new JMenuItem ("Gestiones realizadas");
-         modificar  = new JMenuItem("Modificar un registro");
-          
-          
-         buscador  = new JMenu("Buscador");
-          
-         informacion  = new JMenu("Ayuda");
-          
-         //Añadimos el logo 
-   
-         Icon-  logo  = new ImageIcon(- getClass ()- . getResource("../img/log.png"));
 
-         logos.setBounds(225, 140, 350, 75); 
-         add(logos); 
-         logos.setVisible(true); 
-          
-        //Añadimos la barra de estado con información del autor. 
-         barraEstado  = new JLabel ("Autor");
-          
-         //añadimos la barra 
-         setJMenuBar(menu); 
-         //Añadimos cada opcion del menu 
-   
-          
-         manejadorCampo manejador = new manejadorCampo(); 
-          
-         menu.add(gestiones); 
-         gestiones.add(altas); 
-         altas.addActionListener(manejador); 
-          
-         gestiones.add(modificar); 
-         modificar.addActionListener(manejador); 
-          
-         gestiones.add(gestionesItem); 
-         gestiones.add(bajas); 
-          
-         menu.add(buscador); 
-         buscador.add(DNI); 
-         buscador.add(nombre); 
-          
-         menu.add(informacion); 
-         informacion.add(autor); 
-         informacion.add(ayuda); 
-         informacion.add(aviso); 
-         
-   
-        } 
-     //Aqui va el evento. 
-          
-         public void altas() 
-         {            
-                    //PanelAltas = new JPanel(new FlowLayout()); 
-                     //JLabel titulo de la pagina// 
-                    //Creo el tamaño y la fuenta del texto 
-                    Font-  auxFont  =-  titulo. getFont();
 
-                    titulo. setFont(new Font(- auxFont. getFontName()- ,auxFont. getStyle()- , 30));
-                    // Lo pongo en la posición deseada 
-                    titulo.setBounds(325, 25, 100, 25); 
-                    //Agrego 
-                    add(titulo); 
-                    //titulo.setVisible(false); 
-                    ////////////////////////// 
-                    //Cremos el camo nombre 
-                    campoNombre  = new JLabel("Nombre:");
-                    campoNombre.setBounds(200, 50, 75, 75); 
-                    add(campoNombre); 
-                    //campoNombre.setVisible(false); 
-                    //////////// 
-                    //Campo Apellidos// 
-                    campoApellidos  = new JLabel("Apellidos:");
-                    campoApellidos.setBounds(200, 70, 75, 75); 
-                    add(campoApellidos); 
-                    //campoApellidos.setVisible(false); 
-                    //////////////////// 
-                    //Campo DNI //// 
-                    campoDNI  = new JLabel("DNI:");
-                    campoDNI.setBounds(200, 90, 75, 75); 
-                    add(campoDNI); 
-                    //campoDNI.setVisible(false); 
-                    /////fecha///// 
-                    campoFecha  = new JLabel("Fecha caducidad:");
-                    campoFecha.setBounds(200, 110, 100, 75); 
-                    add(campoFecha); 
-                    //campoFecha.setVisible(false); 
-                    /////////// 
-                   //Creamos el campo textFiel nombre// 
-                    textNombre.setBounds(325, 80, 200, 20); 
-                    add(textNombre); 
-                    //textNombre.setVisible(false); 
-                    ///////////// 
-                    textApellidos.setBounds(325, 100, 200, 20); 
-                    add(textApellidos); 
-                    //textApellidos.setVisible(false); 
-                    ///////////// 
-                    textDNI.setBounds(325, 120, 200, 20); 
-                    add(textDNI); 
-                    ////////////// 
-                    textFecha.setBounds(325, 140, 200, 20); 
-                    add(textFecha); 
-                    //textFecha.setVisible(false); 
-                    ///Creamos el boton para registrar el DNI 
-                    alta  = new JButton("Registrar DNI");
-                    alta.setBounds(325, 180, 200, 20); 
-                    add(alta); 
-                    //alta.setVisible(false); 
-         } 
-         public void modificarRegistro() 
-         { 
-             boolean controlModificarRegistro = false; 
-             if(controlModificarRegistro==false) 
-             { 
-                 //Campo DNI //// 
-                    campoDNI1  = new JLabel("DNI:");
-                    campoDNI1.setBounds(200, 90, 75, 75); 
-                    add(campoDNI1); 
-                    campoDNI1.setVisible(false); 
-                     
-                   /// 
-                    textDNIModificarRegistro.setBounds(325, 120, 200, 20); 
-                    add(textDNIModificarRegistro); 
-                    textDNIModificarRegistro.setVisible(false); 
-                    ///Creamos el boton para registrar el DNI 
-                    altaModificarRegistro  = new JButton("Buscar DNI dfdd");
-                    altaModificarRegistro.setBounds(325, 180, 200, 20); 
-                    add(altaModificarRegistro); 
-                    altaModificarRegistro.setVisible(false); 
-             } 
-         } 
-         public void falso() 
-         { 
-             //Creamos el JPanel 
-              
-             //Declaramos con esta funcion todo NO VISIBLE 
-             altas(); 
-             titulo.setVisible(false); 
-             campoNombre.setVisible(false); 
-             campoApellidos.setVisible(false); 
-             campoDNI.setVisible(false); 
-             campoFecha.setVisible(false); 
-             textNombre.setVisible(false); 
-             textApellidos.setVisible(false); 
-             textFecha.setVisible(false); 
-             alta.setVisible(false); 
-             modificarRegistro(); 
-             campoDNI1.setVisible(false); 
-             textDNIModificarRegistro.setVisible(false); 
-             altaModificarRegistro.setVisible(false); 
-         } 
-          public void logo() 
-          { 
-         Icon-  logos  = new ImageIcon(- getClass ()- . getResource("../img/log.png"));
 
-         logoFianal.setBounds(225, 140, 350, 75); 
-         add(logoFianal); 
-          } 
-         { 
-             {    
-                 if(evento.getSource()== altas) 
-                 { 
-                     //getContentPane().setBackground(Color.BLACK); 
-                     //ventanas alta = new ventanas(); 
-                     //alta.altas(); 
-                             logos.setVisible(false); //Oculto el logo 
-                             falso(); //intento hacer invisible todos los componentes, no funciona 
-                             altas(); 
-                             logo(); 
-                             repaint(); 
-                              
-                 } 
-                 else if(evento.getSource()== modificar) 
-                 { 
-                             logos.setVisible(false); //Oculto el logo 
-                             falso(); //intento hacer invisible todos los componentes, no funciona 
-                             modificarRegistro(); 
-                             campoDNI1.setVisible(true); 
-                             textDNIModificarRegistro.setVisible(true); 
-                             altaModificarRegistro.setVisible(true); 
-                             logo(); 
-                             repaint(); 
-                 } 
-             } 
-              
-         } 
-     
- }