bonjour,
J'ai un un code couleur provenant de classe Color de swing et je souhaiterais le convertir pour qu'il corresponde au format html
J'ai chercher sur le net mais j'ai rien trouvé.
Comment faire?
Merci de votre aide
bonjour,
J'ai un un code couleur provenant de classe Color de swing et je souhaiterais le convertir pour qu'il corresponde au format html
J'ai chercher sur le net mais j'ai rien trouvé.
Comment faire?
Merci de votre aide
Quelque chose comme ça devrait sans doute faire l'affaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.awt.Color; public final class ColorConverter { public Color fromString(final String html) throws IllegalArgumentException { if (html == null) { return null; } final String toProcess= html.trim(); final boolean test = toProcess.trim().matches("^#[0-9A-Fa-f]{6}$"); // NOI18N. if (!test) { throw new IllegalArgumentException(); } final String red = toProcess.substring(1, 3); final String green = toProcess.substring(3, 5); final String blue = toProcess.substring(5, 7); final Color result = new Color(Integer.parseInt(red, 16), Integer.parseInt(green, 16), Integer.parseInt(blue, 16)); return result; } public String toString(final Color color) { if (color == null) { return null; } final String result = String.format("#%02X%02X%02X", color.getRed(), color.getGreen(), color.getBlue()); // NOI18N. return result; } }
Finalement, j'ai trouvé ceci qui a fait l'affaire:
http://www.developpez.net/forums/d26...-couleur-html/
Oui ben vérifie quand même que tu as bien les 0 non nécessaires en cas de faibles valeurs sur les composantes. Sinon dans l'absolu, c'est exactement la même chose que je viens de te donner dans la methode toString(), juste écrit un poil plus archaïquement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager