Je veux le nom de la couleur qui est sélectionnée à partir du sélecteur de couleur, mais maintenant il me renvoie les valeurs R, G, B. Je veux le nom de la couleur pour une utilisation ultérieure.Peut-on m'aider?Comment obtenir le nom de la couleur en utilisant le sélecteur de couleur en java
Répondre
Il existe une méthode getColor() dans http://java.sun.com/javase/7/docs/api/javax/swing/JColorChooser.html
Ceci retourne une couleur. Un certain nombre de couleurs ont des noms (http://java.sun.com/javase/7/docs/api/java/awt/Color.html) mais la plupart n'en ont pas. Autant que je sache, vous devrez parcourir les noms spéciaux des couleurs pour tester si la couleur retournée est l'une de ces couleurs. ColorChooser renvoie un java.awt.Color, pas une valeur RVB.
EDIT Je ne sais pas ce que les égaux() contrat pour la couleur, mais je crois que vous pouvez écrire:
Color c = chooser.getColor();
if (Color.BLACK.equals(c)) {
// the color is black...
}
Les couleurs nommées sont:
static Color black
The color black.
static Color BLACK
The color black.
static Color blue
The color blue.
static Color BLUE
The color blue.
static Color cyan
The color cyan.
static Color CYAN
The color cyan.
static Color DARK_GRAY
The color dark gray.
static Color darkGray
The color dark gray.
static Color gray
The color gray.
static Color GRAY
The color gray.
static Color green
The color green.
static Color GREEN
The color green.
static Color LIGHT_GRAY
The color light gray.
static Color lightGray
The color light gray.
static Color magenta
The color magenta.
static Color MAGENTA
The color magenta.
static Color orange
The color orange.
static Color ORANGE
The color orange.
static Color pink
The color pink.
static Color PINK
The color pink.
static Color red
The color red.
static Color RED
The color red.
static Color white
The color white.
static Color WHITE
The color white.
static Color yellow
The color yellow.
static Color YELLOW
The color yellow.
getColor() renvoie la valeur RVB Par exemple.Si je choisis "blanc", il me donne ==> java.awt.Couleur [r = 255, g = 255, b = 255] –
Pour une liste un peu plus étendue de couleurs que vous pourriez envisager d'analyser quelque chose comme le fichier X11 rgb.txt et correspondant à des entrées au sein de cela.
Vous pouvez trouver quelques schémas de nommage des domaines spécifiques comme X11 ou HTML4 mais je ne pense pas que vous trouverez une norme. Par exemple, color list de Wikipedia est basé sur le schéma mentionné précédemment, Xona.com color list est légèrement différente, etc.
Je ne suis pas sûr que Java a choisi un standard (sur un autre) et offre des noms de couleurs pour les couleurs RVB. Donc je suppose que vous devrez en choisir un et implémenter vous-même une classe de conversion personnalisée.
Ce service, beaucoup de maps beaucoup de noms de couleurs:
http://chir.ag/projects/name-that-color/
Je ne sais pas si elle peut/doit être utilisé comme un webservice bien.
- 1. comment implémenter sélecteur de couleur java swing
- 2. Survoler la couleur en Java
- 3. Obtenir une couleur de la classe CSS en utilisant prototype
- 4. Conversion d'une chaîne de couleur en Java
- 5. Comment obtenir le nom de la classe appelante en Java?
- 6. Obtenir la couleur des cellules Excel en utilisant interop
- 7. Comment obtenir le nom de la classe en utilisant jquery
- 8. Comment obtenir le nom de variable en utilisant la réflexion?
- 9. Générer le dégradé de couleur en C#
- 10. Recommandez l'utilité de sélecteur de couleur avec le soutien des codes de couleur de Delphi
- 11. trouver le nom de la couleur à partir d'un code de couleur hexadécimal
- 12. Comment définir la couleur d'une étiquette (texte en couleur) en Java?
- 13. Obtenir la couleur de l'image
- 14. Obtenir la couleur de int
- 15. Couleur de remplissage sur le triangle en utilisant le clic de la souris
- 16. matlab obtenir la couleur
- 17. Comment couper une image en utilisant un motif de couleur?
- 18. Le sélecteur de couleur ne donne pas l'apparence du dégradé
- 19. Obtenir la couleur actuelle
- 20. Comment obtenir le nom de fichier sans l'extension en Java?
- 21. Personnaliser le dialogue Java Couleur, Apparence, Thème
- 22. obtenir la couleur de CGContext?
- 23. Recommandation de sélecteur de couleur jQuery
- 24. Contrôle de sélecteur de couleur gratuit asp.net
- 25. Contrôle de la couleur dans le volet à onglets Java
- 26. Changer la couleur de la bordure inférieure en utilisant jquery?
- 27. Comment obtenir le nom de la fenêtre active globale en utilisant Java?
- 28. Comment transformer la couleur blanche en couleur d'arrière-plan de l'image en flexion?
- 29. comment changer la police face, couleur, taille, ... en utilisant javascript
- 30. convertir l'image couleur en couleur unique as3
Je me demandais juste ... pourquoi avez-vous besoin du nom de la couleur? Je ne peux pas penser à une utilisation pour cela. – JRL