Salut,

Je débute en Java et je me heurte à un problème de comprehension de quelques lignes de code trouvée dans la guide de Baptiste Wicht sur développez.com.

Pouvez-vous m'expliquer ce que fait cette instruction:
JButton bouton = new JButton(new GetAction(this, "Créer"));
Etant donné que la classe JButton attend un string en paramètre, je me suis dit que l'instruction "new GetAction(this, "Créer")" devait retourné un string puisqu'elle est passée en paramètre à JButton.
Pour essayer de comprendre je l'ai décomposée comme suit:
String lib = new GetAction(this, "Créer");
JButton bouton = new JButton(lib);
La première ligne ne compile pas (Type mismatch: cannot convert from GetAction to String) . Pourquoi?

Merci de votre aide,
Jean