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

Composants Java Discussion :

[débutant] JSpinner + incrémentation


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut [débutant] JSpinner + incrémentation
    Bonjour,

    Comment Faire pour avoir un Jspinner qui commence à 01 puis s'incremente de 01.

    01,02,03,.....11,12,13
    En gros j'aimerai que lorsque j'ai un entier < 10, il y ait un zéro devant !

    Merci

  2. #2
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Si c'est pour ton probleme de numérotation de cage, tu peux peut etre utiliser un spinner qui fonctionnne avec une List de String.
    "01", et "12" par exemple sont des String. Elles peuvent etre triées facilement et concaténées pour faire les noms des fichiers. Tu peux aussi parser si tu as besoin de l'int.
    regarde ce lien :
    http://java.sun.com/docs/books/tutorial/uiswing/components/spinner.html

  3. #3
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    Effectivement, c'est bien pour mon problème de numérotation de cage

    Je ne comprend pas le principe de la List et surtout de la concaténisation

    vince

  4. #4
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Si j'ai compris l'objectif de ton appli... Dans les explication les liens t'envoient directe sur la méthode de la javadoc.
    Tu crée un JSpinner avec un SpinnerListModel qui prend une List dans le constructeur.
    Cette liste est composée de String ('01', '02',.....)
    Tu as donc la méthode getValue() du JSpinner qui va te renvoyer un String.
    Si tu veux l'utiliser pour le nom du fichier avec lesinfos du canari tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomFichier="cage"+(String)monSpinner.getValue()+".xml";
    C'est la concaténation.
    Si tu veux l'utiliser pour la coordonnée dans ton tableau de cages affichées, tu parses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int coordonnee=Integer.parseInt((String)monSpinner.getValue());
    Pour List c'est une Interface de l'API Collections. tu peux utiliser une ArrayList.

    EDIT : Correction des balises BBCode

  5. #5
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    Désormais, j'ai une List avec le nom des cages

    Cage01,Cage02,Cage03,...Cage12,....

    Comment insérer les valeurs de la List dans le spinner?

    Voici mon spinner actuel:
    Je ne peux y insérer un List

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sNumero = new JSpinner(new SpinnerNumberModel(1, 1, nbCages, 1));
    merci

  6. #6
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Il suffit que tu changes ton SpinnerNumberModel par un SpinnerListModel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sNumero = new JSpinner(new SpinnerListModel(taList));

  7. #7
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    Ok merci beaucoup.... ca marche

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

Discussions similaires

  1. [débutant] comment incrémenter une date
    Par shamri dans le forum Android
    Réponses: 2
    Dernier message: 15/06/2010, 14h22
  2. [Débutant][char]incrémenter caractère
    Par k4eve dans le forum Langage
    Réponses: 5
    Dernier message: 08/08/2007, 12h54
  3. [débutant] auto-incrémentation
    Par Biosox dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 30/01/2006, 11h33
  4. [débutant]auto incrémentation, pb!
    Par ber_jp dans le forum PostgreSQL
    Réponses: 14
    Dernier message: 09/06/2004, 16h25
  5. [débutant][xsl]incrémenter une variable
    Par guitalca dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/04/2003, 15h19

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