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 ME Discussion :

Gauge et StringItem


Sujet :

Java ME

  1. #1
    Membre du Club
    Profil pro
    Administrateur réseau
    Inscrit en
    Mai 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur réseau

    Informations forums :
    Inscription : Mai 2009
    Messages : 58
    Points : 41
    Points
    41
    Par défaut Gauge et StringItem
    Bonjour,

    J'ai une fenêtre contenant une gauge et un StringItem. Je voudrais modifier l'affichage du StringItem en fonction de la valeur de la gauge.

    Je récupère la valeur de la gauge avec getValue() que je teste, mais en fesant setText() sur mon StringItem cela ne change rien.

    j'ai essayé d'actualiser la fenêtre en rappelant la méthode setcurrent() mais la valeur de mon StringItem reste la même.

    Si quelqu'un pourrait m'aider.
    Merci

  2. #2
    Membre du Club
    Profil pro
    Administrateur réseau
    Inscrit en
    Mai 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur réseau

    Informations forums :
    Inscription : Mai 2009
    Messages : 58
    Points : 41
    Points
    41
    Par défaut
    Tout compte fait, j'ai trouvé par moi même il fallait utiliser la méthode "itemStateChanged(Item item)" et placer sur la fenêtre l'écouteur spécifique aux items "setItemStateListener(this)".

    Je poste le code si sa peut servir à quelqu'un.

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    GaugeLevel = new Gauge("Choisir un niveau de difficulté", true, 4, 1);
     
    labellevel = new StringItem("Difficulté :", "Facile");
     
    MenuLevel.append(GaugeLevel);
    MenuLevel.append(labellevel);
    MenuLevel.setItemStateListener(this);
     
     
    public void itemStateChanged(Item item) {
     
            // Si l'objet écouté est la gauge
            if(item == GaugeLevel){
     
                // récupération de sa valeur
                int index = GaugeLevel.getValue();
     
                // mise à jour du StringItem au cas par cas
                switch(index) {
     
                    case 0 : labellevel.setText("Très Facile");
                    break;
     
                    case 1 : labellevel.setText("Facile");
                    break;
     
                    case 2 : labellevel.setText("Normal");
                    break;
     
                    case 3 : labellevel.setText("Difficile");
                    break;
     
                    case 4 : labellevel.setText("Très Difficile");
                    break;
     
     
                }
     
     
            }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gauge qui avance en fonction d'un Timer
    Par Alyx² dans le forum Delphi
    Réponses: 10
    Dernier message: 02/03/2007, 14h06
  2. gauge dans une splash screen
    Par lassmust dans le forum Delphi
    Réponses: 1
    Dernier message: 10/07/2006, 10h24
  3. Probleme avec une Gauge
    Par yosthegost dans le forum Delphi
    Réponses: 10
    Dernier message: 30/05/2006, 10h53
  4. Comment savoir sur quel StringItem je refere...
    Par white-rabbit dans le forum Java ME
    Réponses: 6
    Dernier message: 16/03/2006, 19h11
  5. Une gauge dans un ListView
    Par Thom@s dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/10/2002, 10h32

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