IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

Comment convertir une String en Color ?


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 33
    Par défaut Comment convertir une String en Color ?
    bonjour,

    est ce qu'il y a un moyen de instancier une couleur à partir d'un string :
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Color plop = new Color(stringEnColor);
    ou même utiliser une fonction qui permet à partir du string trouver le nombre hexa qui correspond à la couleur !!

    Merciiiiiii !!


    ps : la fonction decode() n'est pas la bonne !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Pas à ma connaissance mais c'est facile à coder :

    - Vérifier que la String a bien 6 caractères (ou 8 si on gère le canal alpha)
    - Utiliser Long.parseLong(string, 16)

    Pour transformer le long en un int représentant une couleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int color = (int)colorAsLong;
    Pour construire la Color correspondante, il y a un constructeur prévu pour ça.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Quel serait le format des données de "stringEnColor" ???
    Pourquoi Color.decode() n'est pas la bonne fonction ?

    a++

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    decode prend une couleur sur 24bits dans un String soit en décimal ou en héxadécimal, tu veux quoi comme format en plus ?

    Par exemple en hexa ca donne : Color.decode("0xFF0000");

Discussions similaires

  1. [C#] Comment convertir une String en float ?
    Par DestinyWar45 dans le forum C#
    Réponses: 7
    Dernier message: 08/10/2010, 04h19
  2. Comment convertir une string en char C++
    Par Contractofoued dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/06/2008, 15h19
  3. Réponses: 2
    Dernier message: 25/10/2006, 18h09
  4. Comment convertir une string en boolean ?
    Par olivier12345600 dans le forum Langage
    Réponses: 6
    Dernier message: 25/06/2005, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo