OVH Cloud OVH Cloud

bouton swing

4 réponses
Avatar
Cybertiti °
salut

j'ai fait une petite application avec 2 boutons (je debute). Quand je click
sur un bouton mon compteur s'incrémente et s'affiche. Je voudrais que quand
je click sur le 2eme mon compteur se decremente et c'est la que ca se
complique car je ne sais pas comment l'appli reconnais mon 2eme bouton dans
la procedure suivante.
quand je click j'arrive dans cette procedure

\\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

public void actionPerformed(ActionEvent e) {

numClicks++;

label.setText(labelPrefix + numClicks);

}


Merci pour votre aide

4 réponses

Avatar
Farid
pour chaque component, en plus d'y associer une methode de callback pour une
action, tu peux aussi lui associer une chaine de charactere qui sera envoyer
comme parametre a la callback:
example:

button1.setActionCommand("button1");
....
button2.setActionCommand("button2");
....
public void actionPerformed(ActionEvent e)
{
String strAction = event.getActionCommand();
if (strAction.equals("button1"))
{
//button1...

}
else if (strAction.equals("button2"))
{
//button2...
}
}


Farid.

"Cybertiti °" wrote in message
news:4075624e$0$293$
salut

j'ai fait une petite application avec 2 boutons (je debute). Quand je
click

sur un bouton mon compteur s'incrémente et s'affiche. Je voudrais que
quand

je click sur le 2eme mon compteur se decremente et c'est la que ca se
complique car je ne sais pas comment l'appli reconnais mon 2eme bouton
dans

la procedure suivante.
quand je click j'arrive dans cette procedure

//////////////////////////////

public void actionPerformed(ActionEvent e) {

numClicks++;

label.setText(labelPrefix + numClicks);

}


Merci pour votre aide




Avatar
Cybertiti °
salut farid
j'ai essayé ton code et apparament ca merde sur event.getActionCommand();
il me met "ne peut pas etre résolu" avec event souligné
c tu pourquoi ?

"Farid" a écrit dans le message de news:
4075683e$0$507$
pour chaque component, en plus d'y associer une methode de callback pour
une

action, tu peux aussi lui associer une chaine de charactere qui sera
envoyer

comme parametre a la callback:
example:

button1.setActionCommand("button1");
....
button2.setActionCommand("button2");
....
public void actionPerformed(ActionEvent e)
{
String strAction = event.getActionCommand();
if (strAction.equals("button1"))
{
//button1...

}
else if (strAction.equals("button2"))
{
//button2...
}
}


Farid.

"Cybertiti °" wrote in message
news:4075624e$0$293$
salut

j'ai fait une petite application avec 2 boutons (je debute). Quand je
click

sur un bouton mon compteur s'incrémente et s'affiche. Je voudrais que
quand

je click sur le 2eme mon compteur se decremente et c'est la que ca se
complique car je ne sais pas comment l'appli reconnais mon 2eme bouton
dans

la procedure suivante.
quand je click j'arrive dans cette procedure

//////////////////////////////

public void actionPerformed(ActionEvent e) {

numClicks++;

label.setText(labelPrefix + numClicks);

}


Merci pour votre aide








Avatar
Farid
post ton code sinon ni moi ni personne ne pourra voir comment tu l'as
implemente ;)


"Cybertiti °" wrote in message
news:407574b5$0$295$
salut farid
j'ai essayé ton code et apparament ca merde sur event.getActionCommand();
il me met "ne peut pas etre résolu" avec event souligné
c tu pourquoi ?

"Farid" a écrit dans le message de news:
4075683e$0$507$
pour chaque component, en plus d'y associer une methode de callback pour
une

action, tu peux aussi lui associer une chaine de charactere qui sera
envoyer

comme parametre a la callback:
example:

button1.setActionCommand("button1");
....
button2.setActionCommand("button2");
....
public void actionPerformed(ActionEvent e)
{
String strAction = event.getActionCommand();
if (strAction.equals("button1"))
{
//button1...

}
else if (strAction.equals("button2"))
{
//button2...
}
}


Farid.

"Cybertiti °" wrote in message
news:4075624e$0$293$
salut

j'ai fait une petite application avec 2 boutons (je debute). Quand je
click

sur un bouton mon compteur s'incrémente et s'affiche. Je voudrais que
quand

je click sur le 2eme mon compteur se decremente et c'est la que ca se
complique car je ne sais pas comment l'appli reconnais mon 2eme bouton
dans

la procedure suivante.
quand je click j'arrive dans cette procedure

//////////////////////////////

public void actionPerformed(ActionEvent e) {

numClicks++;

label.setText(labelPrefix + numClicks);

}


Merci pour votre aide












Avatar
Farid
ma faute desole !
remplace event.getActionCommand(); par e.getActionCommand();

problem classique du copier/coller ...

"Cybertiti °" wrote in message
news:407574b5$0$295$
salut farid
j'ai essayé ton code et apparament ca merde sur event.getActionCommand();
il me met "ne peut pas etre résolu" avec event souligné
c tu pourquoi ?

"Farid" a écrit dans le message de news:
4075683e$0$507$
pour chaque component, en plus d'y associer une methode de callback pour
une

action, tu peux aussi lui associer une chaine de charactere qui sera
envoyer

comme parametre a la callback:
example:

button1.setActionCommand("button1");
....
button2.setActionCommand("button2");
....
public void actionPerformed(ActionEvent e)
{
String strAction = event.getActionCommand();
if (strAction.equals("button1"))
{
//button1...

}
else if (strAction.equals("button2"))
{
//button2...
}
}


Farid.

"Cybertiti °" wrote in message
news:4075624e$0$293$
salut

j'ai fait une petite application avec 2 boutons (je debute). Quand je
click

sur un bouton mon compteur s'incrémente et s'affiche. Je voudrais que
quand

je click sur le 2eme mon compteur se decremente et c'est la que ca se
complique car je ne sais pas comment l'appli reconnais mon 2eme bouton
dans

la procedure suivante.
quand je click j'arrive dans cette procedure

//////////////////////////////

public void actionPerformed(ActionEvent e) {

numClicks++;

label.setText(labelPrefix + numClicks);

}


Merci pour votre aide