Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1266 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  help morpion graphique java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

help morpion graphique java

n°682465
uxam
Posté le 24-03-2004 à 11:56:18  profilanswer
 

je dois faire un morpion en java de 3x3. J'ai mis mes jbutton dans un vecteur et j'aimerais que quand je clique sur un boutton ca affiche un "x" ou un "o". Le truc c'est que je n'ai pas envie de faire un action_performed sur chaque bouttons mais un général. Comment faire ?

mood
Publicité
Posté le 24-03-2004 à 11:56:18  profilanswer
 

n°682471
skeye
Posté le 24-03-2004 à 12:02:16  profilanswer
 

En faisant ta classe de bouton? [:opus dei]

n°682481
R3g
fonctionnaire certifié ITIL
Posté le 24-03-2004 à 12:11:42  profilanswer
 

Qu'est-ce que tu entends exactement par "faire un actionPerformed sur chaque bouton" ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°682482
Tharkun92
Posté le 24-03-2004 à 12:11:50  profilanswer
 

skeye a écrit :

En faisant ta classe de bouton? [:opus dei]


Je suppose que c'est plus facile de faire des action_performed qui appellent tous la même fonction :whistle:
A moins que ce soit ce que tu veux dire? :??:


Message édité par Tharkun92 le 24-03-2004 à 12:12:09
n°682495
uxam
Posté le 24-03-2004 à 12:28:03  profilanswer
 

ben un exemple
 

Code :
  1. void jButton1_actionPerformed(ActionEvent e)
  2.   {
  3.       jButton1.setText("X" );
  4.   }


mais je veux pas me tapper ca pour les 9. Donc comment faire ca pour les 9 directement ?


Message édité par uxam le 24-03-2004 à 12:28:49
n°682500
nerisson
Pic-pic
Posté le 24-03-2004 à 12:30:19  profilanswer
 

Tu mets la meme methode en listener pour tout tes boutons, et tu peut recuperer le bouton qui a envoye l'evenement grace a la methode getSource du parametre ActionEvent.


---------------
Light is right
n°682632
R3g
fonctionnaire certifié ITIL
Posté le 24-03-2004 à 13:23:46  profilanswer
 

uxam a écrit :

ben un exemple
 

Code :
  1. void jButton1_actionPerformed(ActionEvent e)
  2.   {
  3.       jButton1.setText("X" );
  4.   }


mais je veux pas me tapper ca pour les 9. Donc comment faire ca pour les 9 directement ?

Code :
  1. public class ClicAction implements ActionListener {
  2.     private String str;
  3.     public ClicAction(String s) {
  4.         str = s;
  5.     }
  6.     public void actionPerformed(ActionEvent e) {
  7.         ((JButton)e.getSource()).setText(str);
  8.     }
  9. }
  10. // et dans ton code...
  11. jbutton1.addActionListener(new ClicAction("X" ));


Bon faut adapter et remettre les bon noms de méthodes et tout (ça fait un bout de temps que j'ai pas touché à Swing), mais c'est le principe...


---------------
Au royaume des sourds, les borgnes sont sourds.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  help morpion graphique java

 

Sujets relatifs
Code java !!![Java] Synchronization de thread
[Java] Y'a moyen de faire ca en plus proprecalculatrice graphique en c#
[java] Probleme avec la classe Authenticator[HELP requete SQL] update compliqué...
[Java] - Comment tester simplement la validité d'une date ?HELP URGENT je c que c pour vs, enervant ms je veux mon .EXE
[Java] récupérer l'identifiant du processeurComptage de lignes de code C ou Java sous Windows
Plus de sujets relatifs à : help morpion graphique java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR