Bouton renvoyant des valeurs [Javascool]

Fermé
xCirdan Messages postés 14 Date d'inscription jeudi 19 mars 2015 Statut Membre Dernière intervention 6 mai 2015 - 22 mars 2015 à 10:58
xCirdan Messages postés 14 Date d'inscription jeudi 19 mars 2015 Statut Membre Dernière intervention 6 mai 2015 - 23 mars 2015 à 20:55
Bonjour à tous.

Avec un ami, nous avons choisi de réaliser une bataille navale en javascool pour notre projet d'ISN.

Nous affichons dans un premier temps une grille composé de différents bouton et nous voulons qu'a chaque clic sur l'un d'entre eux, des valeurs (non visible) sortent et mettent à jour un tableau regroupant diverses informations (position des bateaux...). Le problème est que nous n'arrivons pas à renvoyer ces valeurs.

Débutant en java, nous avons utilisé ce que nous avons trouvé dans des cours et il y a certainement une meilleur solutions. Nous utilisons un gestionClic attribué à chaque bouton, mais les valeurs que nous renvoyons dans le gestionClic ne parviennent pas à la fonction main.

Si vous pouviez nous aider. Merci

2 réponses

yamdjio Messages postés 90 Date d'inscription lundi 18 août 2014 Statut Membre Dernière intervention 21 mai 2015 5
22 mars 2015 à 12:17
Bonjour ,
vous devez poster votre pour qu'on trouve une solution alternative. sans cela personne ne pourra s'aventurer a vous aider.
0
xCirdan Messages postés 14 Date d'inscription jeudi 19 mars 2015 Statut Membre Dernière intervention 6 mai 2015
23 mars 2015 à 17:59
Deux petits problemes au niveau du code:
-Je n arrive pas à appeler un bouton dans le gestionClic
-Le meme probleme qu'énoncer precdement

Voici le code

class GestionClic implements ActionListener {
public void actionPerformed(ActionEvent e) {

}
}

void main(){
BoutonP1();
}

void BoutonP1(){
JFrame Menu = new JFrame("Menu");
JButton T [] [] = new JButton[10][10];
GestionClic GC = new GestionClic();
for(int i = 0; i < 10; i++){
for (int j=0; j<10;j++){
int k=i+1;
if (j==0) {
T[i][j] = new JButton("A"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==1){
T[i][j] = new JButton("B"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==2){
T[i][j] = new JButton("C"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==3){
T[i][j] = new JButton("D"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==4){
T[i][j] = new JButton("E"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==5){
T[i][j] = new JButton("F"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==6){
T[i][j] = new JButton("G"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==7){
T[i][j] = new JButton("H"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==8){
T[i][j] = new JButton("I"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}else if(j==9){
T[i][j] = new JButton("J"+k);
T[i][j].addActionListener (GC);
Menu.add(T[i][j]);
}
}
}
Menu.setVisible(true);
GridLayout GL = new GridLayout();
GL.setColumns(10);
GL.setRows(10);
Menu.setLayout(GL);
Menu.setSize(600, 600);
}

Merci
0
xCirdan Messages postés 14 Date d'inscription jeudi 19 mars 2015 Statut Membre Dernière intervention 6 mai 2015
23 mars 2015 à 20:55
Pour retrouver les coordonnées du bouton sélectionné, faut il passer par une autre méthode que GestionClic?
0