Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Le 21-02-2004, areuh a écrit :Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Mais en faisant un test moi même, j'ai constaté en mettant
System.out.println(this.getClass().getName()) dans le code ci-dessus que
this est un objet de classe interne anonyme.
En théorie il devrait avoir accès aux méthodes de la classe qui la
contient.
J'ai constaté qu'en mettant hide() ou dispose() (sans this devant),
ça marche. Dans ce cas, pourquoi le compilateur refuse this.hide() ?
Mystère.
De toute façon, ne serait-il pas préférable de mettre l'instruction
System.exit(0) ?
Ben System.exit(0) ça sert a quitter une application, moi je ne veux que
Le 21-02-2004, areuh <remenieras@caramail.com> a écrit :
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Mais en faisant un test moi même, j'ai constaté en mettant
System.out.println(this.getClass().getName()) dans le code ci-dessus que
this est un objet de classe interne anonyme.
En théorie il devrait avoir accès aux méthodes de la classe qui la
contient.
J'ai constaté qu'en mettant hide() ou dispose() (sans this devant),
ça marche. Dans ce cas, pourquoi le compilateur refuse this.hide() ?
Mystère.
De toute façon, ne serait-il pas préférable de mettre l'instruction
System.exit(0) ?
Ben System.exit(0) ça sert a quitter une application, moi je ne veux que
Le 21-02-2004, areuh a écrit :Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Bon je débute en java, alors je n'ai pas vraiment la réponse.
Mais en faisant un test moi même, j'ai constaté en mettant
System.out.println(this.getClass().getName()) dans le code ci-dessus que
this est un objet de classe interne anonyme.
En théorie il devrait avoir accès aux méthodes de la classe qui la
contient.
J'ai constaté qu'en mettant hide() ou dispose() (sans this devant),
ça marche. Dans ce cas, pourquoi le compilateur refuse this.hide() ?
Mystère.
De toute façon, ne serait-il pas préférable de mettre l'instruction
System.exit(0) ?
Ben System.exit(0) ça sert a quitter une application, moi je ne veux que
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
manque de bol, ici, c'est parfaitement possible.
La source est bien l'objet btnF01Ablablabla, donc une comparaison des
pointeurs est parfaitement reconnue.
Ensuite :btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
this.dispose() correspond à la classe anonyme héritée de
l'ActionListener(). Et ActionListener (une interface), ne contient pas
de méthode dispose(). Par contre, un simple
dispose();
appelle la méthode de fermeture de fenêtre de la classe "en cours".
Notes bien que tu ne pourrais pas le faire en créant une "vrai" classe
et pas une classe anonyme.
ex :
class MaFrame extends JFrame {
class MonListener implements ActionListener {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
dispose();
}
}
}
est légal et répond parfaitement à ta demande, tandis que deux classes
séparées (MonListener dans un autre fichier) serait complètement
impossible.
Celà dit, dans le ActionEvent, il est parfaitement possible de
récupérer la classe JFrame qui appelle le listener, et tu pourrais
alors faire ton dispose() sur cet objet.
bon courage
Willy
Pour armand :
Je viens d' essayer
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
manque de bol, ici, c'est parfaitement possible.
La source est bien l'objet btnF01Ablablabla, donc une comparaison des
pointeurs est parfaitement reconnue.
Ensuite :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
this.dispose() correspond à la classe anonyme héritée de
l'ActionListener(). Et ActionListener (une interface), ne contient pas
de méthode dispose(). Par contre, un simple
dispose();
appelle la méthode de fermeture de fenêtre de la classe "en cours".
Notes bien que tu ne pourrais pas le faire en créant une "vrai" classe
et pas une classe anonyme.
ex :
class MaFrame extends JFrame {
class MonListener implements ActionListener {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
dispose();
}
}
}
est légal et répond parfaitement à ta demande, tandis que deux classes
séparées (MonListener dans un autre fichier) serait complètement
impossible.
Celà dit, dans le ActionEvent, il est parfaitement possible de
récupérer la classe JFrame qui appelle le listener, et tu pourrais
alors faire ton dispose() sur cet objet.
bon courage
Willy
Pour armand :
Je viens d' essayer
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison
n'est possible qu'avec les types primitifs.
manque de bol, ici, c'est parfaitement possible.
La source est bien l'objet btnF01Ablablabla, donc une comparaison des
pointeurs est parfaitement reconnue.
Ensuite :btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{ if ( (JButton) clickbtnF01Agenererbis.getSource() = >> btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
this.dispose() correspond à la classe anonyme héritée de
l'ActionListener(). Et ActionListener (une interface), ne contient pas
de méthode dispose(). Par contre, un simple
dispose();
appelle la méthode de fermeture de fenêtre de la classe "en cours".
Notes bien que tu ne pourrais pas le faire en créant une "vrai" classe
et pas une classe anonyme.
ex :
class MaFrame extends JFrame {
class MonListener implements ActionListener {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis)
{
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
dispose();
}
}
}
est légal et répond parfaitement à ta demande, tandis que deux classes
séparées (MonListener dans un autre fichier) serait complètement
impossible.
Celà dit, dans le ActionEvent, il est parfaitement possible de
récupérer la classe JFrame qui appelle le listener, et tu pourrais
alors faire ton dispose() sur cet objet.
bon courage
Willy
Pour armand :
Je viens d' essayer
Le plus important c' est que j' ai 2 syntaxes differenes pour mes JButton,
ça aussi c' est un détail, mais j' aimerai bien comprendre pourquoi la
syntaxe initiale empêche l' utilisation de "this.hide();"
Et bien parce que dans ce cas this se rapporte à un objet de classe
Le plus important c' est que j' ai 2 syntaxes differenes pour mes JButton,
ça aussi c' est un détail, mais j' aimerai bien comprendre pourquoi la
syntaxe initiale empêche l' utilisation de "this.hide();"
Et bien parce que dans ce cas this se rapporte à un objet de classe
Le plus important c' est que j' ai 2 syntaxes differenes pour mes JButton,
ça aussi c' est un détail, mais j' aimerai bien comprendre pourquoi la
syntaxe initiale empêche l' utilisation de "this.hide();"
Et bien parce que dans ce cas this se rapporte à un objet de classe
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
Bonsoir a tous et toutes.
Ce soir j' ai une petite question a propos de comment pouvoir fermer une
JFrame par un JButton.
Je cree une classe qui herite de JFrame (si je ne me trompe pas cela me
cree une JFrame)
je cree un layoutmanager, des JPanel, des JButton.
Qd je clique sur un JButton de cette JFrame, je souhaite fermer cette
JFrame, donc j' ecris :
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > btnF01Agenererbis)
// si j' ecris : "this.hide();" cela ne fonctionne pas
// "this.dispose();" ne fonctionne pas non plus
}
}
);
Qqu' un peut il m' expliquer pourquoi ces methodes ne peuvent etre
appliquees a this.
Voilà,
un grand merci
a+
areuh
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
Quelle est la différence entre x == y et x.equals(y) ?
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
Quelle est la différence entre x == y et x.equals(y) ?
btnF01Agenererbis.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent clickbtnF01Agenererbis) {
if ( (JButton) clickbtnF01Agenererbis.getSource() = > >> btnF01Agenererbis)
...
Essaie plutôt
if (clickbtnF01Agenererbis.getSource() .equals(btnF01Agenererbis) ){
....
}
On ne peut comparer deux objets avec == en java. Cette comparaison n'est
possible qu'avec les types primitifs.
Pourtant, test fait, ça marche bien aussi avec ==.
Quelle est la différence entre x == y et x.equals(y) ?
x==y teste l'egalité des références (pointeurs) des objets.
x.equals(y) teste l'égalité de valeurs.
OK. Merci.
x==y teste l'egalité des références (pointeurs) des objets.
x.equals(y) teste l'égalité de valeurs.
OK. Merci.
x==y teste l'egalité des références (pointeurs) des objets.
x.equals(y) teste l'égalité de valeurs.
OK. Merci.