PROGRAMMATION JAVA

Jérémy76 -  
 Utilisateur anonyme -
Bonjour,

voila le problème :
dans une fenetre java, que j'ai créé sans aucun soucis,
je place un bouton que j'appelle "bouton" :)

ainsi qu'un libellé nous disant "message" tout simplement, ce texte étant écrit en ROUGE

en appuyant sur ce bouton, je fais en sorte que ce texte devienne BLEU.

Pour ceci, aucun problème,
mais je voudrais aller un peu plus loin.

je voudrais, apres un 2eme clic, que mon libellé redevienne ROUGE
au bout du 3eme clic, je voudrais qu'il redevienne BLEU

...

je vous joins ci dessous la programmation de la partie intéressante du programme pour que vous puissiez j'espère m'aider.

class panneau extends JPanel
{
private JButton x = new JButton ("BOUTTON");
private JLabel y = new JLabel ("Message");

public panneau ()
{
x.setForeground (Color.black);
x.addActionListener (new ecouteur());
add (x);

y.setForeground (Color.blue);
add(y);
}

class ecouteur implements ActionListener
{
public void actionPerformed (ActionEvent event)
{
y.setForeground (Color.red);
}
}
)
A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

Tu peux par exemple utiliser (par exemple) un boolean true au départ et qui passera alternativement de true au 1er clique à false au suivant clique.

.........
if (b)
{
b = false;
y.setForeground (Color.blue); 
else
{
b = false;
y.setForeground (Color.red);
}
........


Ce n'est qu'un exemple...

Cordialement,

Dan
0