Problema al acceder a una variable

Alejandro
31 de Julio del 2005
Saludos compañeros, quiero acceder a una variable del programa principal desde otra clase. Esa variable esta en un panel, dentro un menu, y la variable es una opcion del menu. Pues bien la declaracion de dicha variable en el programa principal la hago:

public class Menu9 extends JPanel
{
public JPanel ppanel=new JPanel();
public JMenuBar barra=new JMenuBar();

public Menu9()
{
JMenu proyecto=new JMenu("Proyecto");
JMenuItem inducir=new JMenuItem("Inducir automata");
...
}

y no se como acceder desde otra clase distinta sin necesidad d hacer una variable nueva del tipo:
men menu9();
men.ppanel.barra.proyecto.inducir.setEnabled(false);

Lo que quiero hacer es precisamente esto.
Por favor ayudarme, que estoy perdido.
Gracias

chuidiang
31 de Julio del 2005
Hola:

No me he enterado muy bien, pero para hacer ese setEnabled(), lo normal no debería ser acceder directamente a la variable. Pon un método habilitaInducir(boolean) en Menu9 y dentro de ese método haces el setEnabled().

Luego, sólo tienes que llamar al método ese mem.habilitaInducir(false);

Se bueno.