Foro de elhacker.net

Programación => Java => Mensaje iniciado por: ~[uNd3rc0d3]~ en 18 Mayo 2008, 20:51 pm



Título: no visualiso JMenuBar....que puede ser?
Publicado por: ~[uNd3rc0d3]~ en 18 Mayo 2008, 20:51 pm
estoy intentando usar el JMenuBar pero no puedo visualizarlo el code es el siguiente

Código:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class hola extends JPanel {
JMenuBar menuBar;
JMenu archivo;
JMenuItem nuevoMenu;
JMenuItem abrirMenu;
JMenuItem guardarMenu;
JMenuItem salirMenu;

public hola() {
menuBar = new JMenuBar();
archivo = new JMenu("Archivo");
nuevoMenu = new JMenuItem("Nuevo");
abrirMenu = new JMenuItem("Abrir");
guardarMenu = new JMenuItem("Guardar");
salirMenu = new JMenuItem("Salir");
archivo.add( nuevoMenu );
archivo.add( abrirMenu );
archivo.add( guardarMenu );
archivo.addSeparator();
archivo.add( salirMenu );
menuBar.add( archivo );



}

public static void main(String[] args) {
JFrame hola = new JFrame("menu");
hola.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent evt ){ System.exit( 0 );} } );
hola.getContentPane().add( new hola(),BorderLayout.CENTER );
hola.setSize( 500 , 500 );
hola.setVisible( true );

}
}

agrego el panel al contenerdor tengo el constructor, no me tira error de compilacion, alguien sabe cual puede ser el problema?

desde ya muchas gracias


Título: Re: no visualiso JMenuBar....que puede ser?
Publicado por: JWizard en 19 Mayo 2008, 05:37 am
Código:
setJMenuBar(tu_menu_bar);



Título: Re: no visualiso JMenuBar....que puede ser?
Publicado por: ~[uNd3rc0d3]~ en 20 Mayo 2008, 00:37 am
mmm gracias, no sabia que habia que hacer eso, sin embargo no se donde va.....porque en el constructor seria lo mas logico pero me tira un error....

desde ya gracias


Título: Re: no visualiso JMenuBar....que puede ser?
Publicado por: HadesDark en 28 Mayo 2008, 18:18 pm
Tienes que llamar al método setJMenuBar( menuBar ) pero ese método se encuentra disponible en el JFrame, revisa la API y te daras cuenta, deberia quedar asi: hola.setJMenuBar( menuBar );



Título: Re: no visualiso JMenuBar....que puede ser?
Publicado por: The_Dangerouse en 29 Mayo 2008, 05:16 am
Holas.. un consejo, si utilizas Eclipse... puedes descargarte el
"WindowBuilder Pro"
pues este programa puedes descargarlo con crack.. te ayudara a crear ventanas de forma mas facill y podras ver el codigo que implementa.. el cual podras modificar a tu placer...
Solo es un consejo..

Saludos.

-The_Dangerouse-


Título: Re: no visualiso JMenuBar....que puede ser?
Publicado por: ~[uNd3rc0d3]~ en 30 Mayo 2008, 01:44 am
muchas gracias ya resolvi el problema como dijo HadesDark yo queria llamar el metodo desde el JPanel y el frame lo hacia despues en el main, asi que hice todo un reeplanteo y a la clase la hice con JFrame y en ves de usar constructor uso......public void que creo que se llama metodos anidados, no estoy seguro.....

bueno gracias todo resuelto

nos vemos