Tema JMenu

Xavi
10 de Diciembre del 2003
Hola, mmm, tengo un problema al hacer menus. A ver, yo lo hice tal y como muestra o ensenya el manual que hay en esta pagina sobre swing. I funciona. Pero yo queria crear una variable para cada JMenuItem. Es decir, en el ejemplo del manual, a todos los JMenuItem les dice menuItem, pero a mi me gustaria un Archivoitem, Salvaritem, Guardaritem, etc. No se si me entienden. La question es que lo he hecho, me compila bien pero... el resultado es que no se me carga el applet. La makina virtual me dice:

java.lang.NullPointerException
at javax.swing.JMenu.add(JMenu.java:563)
at Gridchat.init(Gridchat.java:49)
at sun.appplet.AppletPanel.run(AppletPanel.java:348)
at java.lang.Thread.run(Thread.java:536)

A ver si alguien me puede ayudar. Por cierto, tambien lei lo de los Threads y Swing, i no lo he entendido. Alguien me lo puede aclarar? Que el problema no me venga de aki.

Gracias

sphinx101
10 de Diciembre del 2003
mira este pequeño ejemplo:

public class MyMenu extends JFrame{
JDesktopPane desktop=new JDesktopPane();
menuBar=new JMenuBar();
ArchivoMenu=new JMenu();
mnu_item_salir_Archivo=new JMenuItem();
mnu_item_abrir_Archivo=new JMenuItem();
public MyMenu(){
ArchivoMenu.setText("Archivo");
mnu_item_abrir_Archivo.setText("Abrir");
ArchivoMenu.add(mnu_item_abrir_Archivo);
mnu_item_salir_Archivo.setText("Salir");
ArchivoMenu.add(mnu_item_salir_Archivo);
menubar.add(ArchivoMenu);
this.setJMenuBar(menubar);
}

}

Espero y te sirva de algo.

xavi
10 de Diciembre del 2003
mmm, he de hacer un menu en una classe diferente de mi classe general del Japplet? Porque yo estoy haciendo un Japplet no un JFrame.

Y GRACIAS