Utilisation de l’ellipse en java ou comment avoir un nombre indéfini de paramètre

Depuis Tiger (java 5.0 ou 1.5 …), la structure du langage java à intégré l’ellipse.

Voici un exemple d’utilisation

JPanel mkEntry(String label, javax.swing.JComponent... jc)
{
JPanel p = new JPanel(new FlowLayout());
p.add(new JLLabel(label));
for (javax.swing.JComponent comp: jc)
p.add(comp);
return p;
}

void test()
{
JPanel p = new JPanel();
p.add(mkEntry("test", new JTextField(), new JButton("valider"));
}

Bon malheureusement on est obligé de n’avoir qu’un seul paramètre avec ellipse mais perso je trouve cela plus élégant que d’utiliser un tableau créer d’un côté puis de l’autre. Au passage cela revient au même que de créer un tableau (puisque ce qu’on récupère est un tableau) mais l’écriture en est simplifié.

Similar Posts:

    None Found