Bonsoir J'ai un petit problème en Java.
J'ai ces trois classes:
Code :
- public class CocomoFenetre extends JFrame
- {
- public CocomoFenetre(String parTitre)
- {
- super(parTitre);
- setContentPane(new CocomoPanel());
- System.out.println("CocomoFenetre "+getRootPane()+" "+getParent());
- pack();
- setVisible(true);
- } // CocomoFenetre()
- } // Classe CocomoFenetre
|
Code :
- public class CocomoPanel extends JPanel
- {
- public CocomoPanel()
- {
- add(new CocomoSousPanel());
- System.out.println("CocomoPanel "+getRootPane()+" "+getParent());
- } // CocomoPanel()
- } // Classe CocomoPanel
|
Code :
- public class CocomoSousPanel extends JPanel
- {
- public CocomoSousPanel()
- {
- add(new JLabel("Cocomo !" ));
- System.out.println("CocomoSousPanel "+getRootPane()+" "+getParent());
- } // CocomoSousPanel()
- } // Classe CocomoSousPanel
|
Mon problème, c'est que ça me sort
Code :
- CocomoSousPanel null null
- CocomoPanel null null
- CocomoFenetre javax.swing.JRootPane[***] null
|
Pourquoi il n'arrive pas à trouver les parents ? Ces méthodes sont-elles vraiment destinées à ça ? Merci
Message édité par Lund le 27-11-2006 à 20:36:42