Forum Clubic

[debutant] créer en boucle en java ?

Bonjour à tous,

j’ai un projet java à faire et je dois créer un nombre de boutons def par l’utilisateur dans un prog.
Ca j’y arrive en ne def dans les attributs de ma classe quelques boutons ( 1 pour chaque type dont j’ai besoin)
Mais le pb suivant se pose pour pouvoir les différencier…

Ce que je dois codé cé un plateau avec des pions …

et je ne vois pas comment arriver à récup les coordonnées avec des actionlistener quand on clique dessus.

merci bpc si vous avez des idées.

ph

essaie un truc du genre

public Mesboutons extends ActionListener
{

int x,y;
Classe parente;
public Mesboutons(‘Classe parente’ , int _x, int _y)
{
this.parente = parente;
x = _x;
y = _y;
}
public void actionPerformed(ActionEvent e) {
parente.traiterAction(x,y);
}
}

class Pere
{
public Pere()
{}

public creerInterface()
{
JButton b1 = new JButton(“bouton 1”);
b1.addActionListener(new Mesboutons(this, ‘x à definir’, ‘y à définir’ ));


}

public void traiterAction(int x , int y)
{
if(x == 3 && y == 0)
System.out.println("first solution");
else
System.out.println("second solution");
}
}

Peux tu être un peu plus clair ?
J’ai compris que tu avais plusieurs boutons qui doivent déclencher des traitements spécifiques. Est-ce que chaque traitement est spécifique à un bouton ou peut être déclenché par plusieurs boutons ?
Les boutons, c’est quoi ? c’est les pions du plateau ? ou c’est des boutons dont le traitement associé dépend des pions sur le plateau ?
Ton problème viendrait t’il simplement du fait que tu veux utiliser un seul Actionlistener pour plusieurs boutons ?

Sois plus précis pour te répondre au mieux.