Bonsoir, J'aurais une question a propos de la creation d'un composant ou d'une fenetre.
une facon:
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); add(pan); } class Panneau extends JPanel { public Panneau(Jframe fen) { super(); } }
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 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); } }
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 ?
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); } }
Le super(); n'est pas utile, pk ?
Merci d'avance pour vos réponses. ...
NB: a peu de chose pret chacune des methodes fonctionnent.
Partager