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

AWT/Swing Java Discussion :

JSlider et heure


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Par défaut JSlider et heure
    bonjour à tous,

    je cherche à faire un slider, peu importe que ce soit un JScrollBar ou un JSlider, pour faire une recherche rapide dans une table MySql.

    le principe que j'ai retenu est que je connais les dates et heures de début et de fin des enregistrements. donc je peux faire un set du mini et du maxi de mon slider.
    mais là ou je bloque c'est que je ne sais pas convertir une date/heure en entier et vice versa.

    si quelqu'un avait une piste ?

    merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Utilises la méthode getTime pour tes deux dates. Tu obtiendras un entier (nombre de millisecondes depuis les années 70 ou quelquechose dans ce style). il te suffit juste de faire la différences en secondes (ou minutes) entre ces deux chiffres si besoin est. Tu auras alors un 01 et un nombre x de minutes, ça devrait suffire.

    Sinon deux JSpinner avec un DateModel http://www.exampledepot.com/egs/java...innerHour.html

  3. #3
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut yo
    exact, je l'ai fait ca marche très bien,

    tu génère une date de "comparaison", tu teste la différence entre les deux dates, et tu récupère un long, qu'il te faudra diviser par un facteur pour toruver des minutes, des heures, des jours, des mois, ou des années...

    Mais tu aurais très bien pu travailler directement sur les timestamp et les castant en string et en coupant les données jour,mois,année,heure,minutes...

    et en faisant les tests dessus, mais la voila la prise de tête, et tu réinventerais la roue...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Par défaut
    merci de vos réponses
    voilà la méthode que j'ai employée et qui fonctionne :

    je récupére les Timestamp des records de début, de fin et de celui en cours
    je les transforme en int avec getTime et en divisant par 1000

    ce qui me donne le mini, le maxi et la valeur en cours de mon JSlider

    lors du drag de l'utilisateur, j'affiche l'heure courante avec un setTime(getValue(...) * 1000) que bien sur je formate

    et quand il y a un mouseReleased, je vais chercher le bon recors avec la même méthode que précédemment...

    voili voilà... ça marche et je suis content.

    merci

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

Discussions similaires

  1. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 16h24
  2. Heure et Date System
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 03/02/2003, 11h35
  3. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15
  4. [VB6] [Datareport] Heure d'impression ds pied de page
    Par oazar dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/10/2002, 10h11
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

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