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

Interfaces Graphiques en Java Discussion :

Databinding et Integer


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut Databinding et Integer
    Bonjour,
    J'ai un petit soucis avec une application pour laquelle j'utilise le databinding pour faire le lien entre mon modèle et l'ihm.
    L'objet sur lequel porte le databinding comporte un attribut de type Integer. Dans mon IHM, cet attribut est représenté par un widget de type Text.
    Lorque je modifie la valeur dans l'ihm, le modèle est bien mis à jour comme il faut. Mais lorsque je veux mettre à jour l'ihm en utilisant le setter sur mon objet, la valeur affichée dans mon widget est formatée.

    Mon setter est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void setNbOfIterations(Integer m_nbOfIterations)
    	{
    		mpcs.firePropertyChange(PROPERTY_NBOFITERATIONS, this.m_nbOfIterations, this.m_nbOfIterations = m_nbOfIterations);
    	}
    Lorsque je fais un setNbOfIterations(100), j'obtiens bien la valeur "100" dans mon widget mais lorsque je fais un setNbOfIterations(10000), la valeur affichée devient "10 000" (avec un séparateur des milliers).
    Je souhaiterais ne pas avoir ce séparateur. J'ai constaté que la conversion se faisait dans la méthode doUpdate de la classe ValueBinding mais je n'ai pas réussi à empecher le formatage pour qu'il ne rajoute pas le séparateur.
    Quelqu'un aurait-il une solution à ce problème?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Bonjour,

    Voici la solution qui permet de grouper les digit (éviter d'avoir le séparateur des milliers).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	  NumberFormat nf = NumberFormat.getInstance();
    		  
    		  nf = NumberFormat.getInstance(new Locale("fr"));
    		  nf.setGroupingUsed(false);
    		  System.out.println(nf.format(10000)); //affiche 10000 et non pas 10 000
    À toi de l'adapter à ton code

Discussions similaires

  1. [CONVERSION] Integer to Word ?
    Par ulysse66x dans le forum Langage
    Réponses: 5
    Dernier message: 14/06/2003, 20h38
  2. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 05/06/2003, 20h35
  3. taille des integer sous Interbase 6.0
    Par kinda dans le forum InterBase
    Réponses: 4
    Dernier message: 04/04/2003, 11h34
  4. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26
  5. comment integer une animation swf dans une page
    Par naili dans le forum Intégration
    Réponses: 7
    Dernier message: 18/09/2002, 18h54

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