Réinitialisation d'un tableau d'étiquettes JButton et réactivation de toutes les activités
Question
quand je joue à mon jeu, j'autorise l'utilisateur à cliquer sur les boutons qui définissent ensuite un o ou un x en tant qu'étiquette, puis chaque bouton devient actif pour ne pas permettre à l'utilisateur de cliquer dessus encore et encore
Cependant, quand j'arrive à 9 et que c'est un tirage, une boîte de message apparaît et dit dessiner, mais je ne peux pas sembler avoir les boutons pour se rétablir dans l'état d'origine, ce qui permet un nouveau tour
Que pourriez-vous suggérer
modifier:
Je ne sais pas pourquoi je n'ai pas créé de boucle pour le faire, merci les gars, je vais essayer
La solution
Ceci est bien sûr difficile lorsque vous ne nous avez montré aucun code, qu'avez-vous essayé et que cela n'a pas fonctionné?
Je pense qu'une vieille boucle simple devrait faire l'affaire.
JButton buttons[];
for(JButton b : buttons)
{
b.setText("");
b.setEnabled(true);
}
J'espère que c'est la syntaxe de boucle appropriée, cela fait longtemps que je ne travaille pas en Java.
Autres conseils
JButton . < a href = "http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/AbstractButton.html#setText(java.lang.String)" rel = "nofollow noreferrer"> setText ( " ") , JComponent . setEnabled (true) .