Código
// constructor public PanelBasico() { try { Logger.getLogger(PanelBasico.class.getName()).log(Level.SEVERE, null, ex); } setLayout(null); // crea objetos para colocar en el panel lblBasico.setBounds(10, 10, 190, 50); //lblBasico1 = new JLabel("Filosofo comensal",Label.RIGHT); lblBasico1.setBounds(10, 100, 150, 50); lblBasico1.addActionListener(this); //lblBasico1.setFont(new Font("Arial",Font.BOLD,16)); btnSalir.setBounds(10, 60, 80, 25); btnSalir.addActionListener(this); setBounds(10, 10, 200, 100); setVisible(false); add(lblBasico); add(lblBasico1);// agrega el label al panel add(btnSalir); // agrega el boton al panel add( picLabel ); } // si se hizo click en boton salir if (e.getSource().equals(btnSalir)) { setVisible(false);// desaparece este panel } } }
y aca es donde lo llamo
Código
{ MenuOpciones opciones; // para barra de menu PanelBasico panel; // para panel de trabajo { super(titulo); panel = new PanelBasico(); setContentPane(panel);// coloca panel en el contenedor del frame opciones = new MenuOpciones(this,panel); setJMenuBar(opciones);// coloca barra de menu setSize(400,200); setResizable(false); setLocation(300,200); setVisible(true); }