Interrogation: Plusieurs methode pour faire la meme chose.
Bonsoir, J'aurais une question a propos de la creation d'un composant ou d'une fenetre.
une facon:
Code:
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:
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:
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.