Problema al acceder a una variable
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
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
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.
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.
