Estoy haciendo un pequeño programa en java, pero no se porque el JButton solo aparece al pasar el puntero del ratón donde se encuentra, una vez que pasas el puntero el ratón aparece y ya no se va, gracias por la ayuda de antemano.
Código Java:
Ver original
/* * 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.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 Funcionario */ { public DNI() { //Creamos el texto super("DNI OVER"); setLayout(null); //Cremoas la barra del menu //Creamos cada opción simple en el menu //Añadimos el logo en el centro. logos.setBounds(225, 140, 350, 75); add(logos); //añadimos la barra setJMenuBar(menu); //Añadimos cada opcion del menu manejadorCampo manejador = new manejadorCampo(); //altas.addActionListener(manejador); menu.add(gestiones); gestiones.add(altas); altas.addActionListener(manejador); gestiones.add(modificar); 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() { //JLabel titulo de la pagina// //Creo el tamaño y la fuenta del texto // Lo pongo en la posición deseada titulo.setBounds(325, 25, 100, 25); //Agrego add(titulo); titulo.setVisible(false); ////////////////////////// //Cremos el camo nombre campoNombre.setBounds(200, 50, 75, 75); add(campoNombre); campoNombre.setVisible(false); //////////// //Campo Apellidos// campoApellidos.setBounds(200, 70, 75, 75); add(campoApellidos); campoApellidos.setVisible(false); //////////////////// //Campo DNI //// campoDNI.setBounds(200, 90, 75, 75); add(campoDNI); campoDNI.setVisible(false); /////fecha///// campoFecha.setBounds(200, 110, 100, 75); add(campoFecha); campoFecha.setVisible(false); /////////// //Creamos el campo textFiel nombre// textNombre.setBounds(325, 80, 200, 20); add(textNombre); ///////////// textApellidos.setBounds(325, 100, 200, 20); add(textApellidos); ///////////// textDNI.setBounds(325, 120, 200, 20); add(textDNI); ////////////// textFecha.setBounds(325, 140, 200, 20); add(textFecha); ///Creamos el boton para registrar el DNI alta.setBounds(325, 180, 200, 20); add(alta); } { { if(evento.getSource()== altas) { //getContentPane().setBackground(Color.BLACK); //ventanas alta = new ventanas(); //alta.altas(); altas(); titulo.setVisible(true); campoNombre.setVisible(true); campoApellidos.setVisible(true); campoDNI.setVisible(true); campoFecha.setVisible(true); } } } }