Bonsoir, J'aurais une question a propos de la creation d'un composant ou d'une fenetre.

une facon:

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
18
public static void main(String[] args)
{
	fenetrePrincipale fenetre = new fenetrePrincipale();
	fenetre.setVisible ( true );
}// main
class fenetrePrincipale extends JFrame
{
	seTitle("titre");
	Panneau pan = new Panneau(this);
	add(pan);
}
class Panneau extends JPanel
{
	public Panneau(Jframe fen)
	{
		super();
	}
}
une autre :

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
18
public static void main(String[] args)
{
	fenetrePrincipale fenetre = new fenetrePrincipale();
	fenetre.setVisible ( true );
}// main
class fenetrePrincipale extends JFrame
{
	seTitle("titre");
	Panneau pan = new Panneau(this);
}
class Panneau extends JPanel
{
	public Panneau(Jframe fen)
	{
		super(); // sans le super composerais une 4 eme facon
		fen.add(this);
	}
}
une troisieme:

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
18
19
public static void main(String[] args)
{
	fenetrePrincipale fenetre = new fenetrePrincipale();
	fenetre.setVisible ( true );
}// main
class fenetrePrincipale extends JFrame
{
	seTitle("titre");
	Panneau pan = new Panneau(this);
	add(pan);
}
class Panneau extends JPanel
{
	public Panneau(Jframe fen)
	{
		JPanel panno = new JPanel();
		fen.add(panno);
	}
}
Je souhaiterais savoir quelles sont les differences des points de vues performances,rigueur,fonctionnalitées, sécurités,etc... entre ces 4 facons de faire ?

Le super(); n'est pas utile, pk ?

Merci d'avance pour vos réponses. ...

NB: a peu de chose pret chacune des methodes fonctionnent.