Bonjour!

Je tente de manier un JDesktopPane pour pouvoir gérer des fenetres internes.

J'y arrive mais je voulais savoir si ma méthode était correct.

J'ai une classe FenetrePrincipale qui étend JFrame.
Dans cette classe, je crée mon JDesktopPane.

Ensuite, j'ai une classe FenetreNouvellePartie qui affiche la fenetre interne.

Je l'instancie dans FenetrePrinciaple comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FenetreNouvellePartie FenetreNouvellePartie1 = new FenetreNouvellePartie(fenetre);
Et voici le code de FenetreNouvellePartie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class FenetreNouvellePartie{
	private FenetrePrincipale fenetre;
	public FenetreNouvellePartie(FenetrePrincipale fenetre){
		super();
		this.fenetre=fenetre;
		// On initialise notre fenêtre
		construire();
	}
	private void construire(){
 
	      JInternalFrame f = new JInternalFrame("test", true, true, true, true);	    
	      f.setBounds(0, 0, 120, 60);
	      fenetre.getContentPane().add(f, 2);
	      f.setVisible(true); // Needed since 1.3
 
	}
}
Je m'interroge sur la validité de cette méthode car je passe en argument ma fenetre principale lors de la création de ma fenetre interne. Est-ce une méthode correcte?

Merci par avance