[JButton] Faire clignoter un bouton ?
Bonjour,
Je cherche à faire clignoter un bouton; par exemple que toutes les secondes, il change de couleur. Exemple : au départ le bouton est rouge, apres une seconde il passe au vert, apres une autre seconde il passe de nouveau à l'orange, etc...
Pour le moment mon code pour colorier mes cellules donne ca :
Code:
1 2
|
cases[height_gagnant_1][width_gagnant_1].setBackground(java.awt.Color.red); |
Serait- il alors possible de le faire clignoter et si oui, comment ?
merci d'avance de vos réponses
le plus simple pour clignoter
/*Bonjour à tous
et merçi pour les heures de lecture qui me font gagner des heures de recherche.*/
/* Bon
je débute en java et je regardais votre code avec des yeux de merlan....
ensuite je me suis résigné à ne pas faire clignoter, domage,
et après avoir laissé reposer la pate un moment j'ai eu une idée :
ET CA MARCHE
Alors super fier je poste mon premier message en espérant que ça aide qq....
(désolé si je ne respecte pas encore bien les règles.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| /*je déclare deux couleurs au début de ma classe juste avant mon Timer :*/
Color couleur1 = new Color(255, 255, 20);
Color couleur2 = new Color(120,150,255);
private Timer monTimer= new Timer (500, new SupActionListener());
// puis je démarre mon timer au niveau du jPanel qui contient mon objet
monTimer.start();
// puis je déclare une nouvelle classe
//**********************TIMER******************************************
class SupActionListener implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
Object source = e.getSource();
if(source==monTimer) clignotant();
}
private void clignotant()
{
Color Tmp = couleur1;
couleur1=couleur2;
couleur2=Tmp;
jTextField1.setBackground(couleur1);//l'objet qui va clignoter...
}
} |