Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
30 oct. 2006 à 23:33
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
31 oct. 2006 à 00:44
Salut:
Je travaille avec un JProgressBar. Mon problème est le suivant:
je veux changer la couleur de mon JProgressBar lorsqu'il atteind un seuil.
JProgressBar pb = new JProgressBar (0, 100);
// ...
if (pb.getValue () == 25) {
// changer couleur
}
else if
(pb.getValue () == 50) {
// changer couleur
}
else if
(pb.getValue () == 75) {
// changer couleur
}
// ...
1. Comment changer la couleur d'un JProgressBar?
2. Est il possible d'avoir une couleur dégradée dans un JProgressBar (une sorte de nuance de couleurs)?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 31 oct. 2006 à 00:44
Salut,
tu as 3 solutions (ou plus mais la comme ca j'en vois que 3):
1 tu redef le model graphique de la progressbar ce qui est plus long a faire mais plus soupe.
2 tu utilise les proprietes de la jvm
3 tu fais ta progressbar
pour le petit 2 teste le lien si dessous qui est à combiner avec UIManager (mais ca impacte tout les composant soit dans ton cas si tu as 2 progressbar les 2 auront le meme look)
ce code montre les differentes options parametrable de la jvm pour tout les composants graphique reste a choisir le bon.... :
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 31 oct. 2006 à 00:24
Salut:
Normalement pour changer la couleur on utilise setBackground/setForeground mais comme j'utilise un style Look and Feel les modifications apportées par ces méthodes ne s'appliquent pas.