Accéder à un objet du main à partir d'une autre classe
didygwatinik
Messages postés58Date d'inscriptiondimanche 26 octobre 2008StatutMembreDernière intervention15 décembre 2009
-
6 mai 2009 à 09:24
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
6 mai 2009 à 19:32
Bonjour,
Mon problème est très simple et à mon avis très bête mais bon, comment faire pour accéder à un objet qui est dans mon main à partir de mes autres classes : j'aimerai accéder à appli à partir de JMenuLivre : voilà un apercu de mon code :
public class Principal {
static void main(String[] args) {
// TODO Auto-generated method stub
Appli appli= new Appli();
}
}
public class Appli extends JFrame{
private ArrayList<Livre> listLivre;
private JFrame jFrame;
public PanAbout pane = new PanAbout();
//constructeur et reste
public class JMenuLivre extends JMenu {
private JFrame jfFrame;
public JMenuLivre () {
//....
}
En gros j'aimerai pouvoir faire dans le constructeur de JMenuLivre le traitement suivant : jfFrame=appli.getJFrame(); Je ne vois pas comment faire!
Merci pour votre aide
A voir également:
Accéder à un objet du main à partir d'une autre classe
didygwatinik
Messages postés58Date d'inscriptiondimanche 26 octobre 2008StatutMembreDernière intervention15 décembre 2009 6 mai 2009 à 10:20
A présent j'ai ceci,
public class Principal {
public static Appli appli;
public static void main(String[] args) {
// TODO Auto-generated method stub
appli= new Appli();
}
}
Donc je devrai faire jfFrame=Principal.appli.getJFrame(); pour avoir ce que je veux mais j'ai une erreur!!