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 :

masque de saisie pour heure:minute:seconde


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut masque de saisie pour heure:minute:seconde
    Bonjour

    je voudrai faire un masque de saisie de Date l'heure:minute:seconde

    Quand j'arrive pour la 1ére fois dessus je voudrai juste afficher la Date et 00:00:00 pour aprés chnager l'heure, la minute et les secondes.

    En saisissant l'heure, je passe directement aux minutes en sautant les deux pints et aprés aux secondes.

    ex 12:20:30 je change le 12 en 15 et je bascule directement dans le 20 et aprés dans le 30.

    Si quelqu'un a déjà utilisé une sorte d'api ou a déjà developpé ce bout de code ça me serait utile.

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Il faut que tu décompose la zone de saisie en trois composant de texte (par exemple JTextField). Puis tu récupères les évènement qui surviennent dans les zones de texte grâce à un DocumentListener afin de gérer le focus.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut
    Merci mais t'aurais pas un exemple s'il te plait.En attendant je vais faire un tour du côté du net

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Citation Envoyé par damien92 Voir le message
    Merci mais t'aurais pas un exemple s'il te plait.En attendant je vais faire un tour du côté du net
    C'est à toi de t'y coller mec ! Si tu bloques sur un point précis, reviens nous en parler et tu trouveras certainement du monde pour t'aider.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut
    T'as rasion

    j'ai fait une inner classe avec un listener sauf que dés que je clique sur le dit champ pour modifier la valeur ça ne marche pas top


    Voici mon code
    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
     
     
    class HourMinuteSecondListener implements DocumentListener {
    		  public void changedUpdate(DocumentEvent documentEvent) {
    			  formatHourMinuteSecond(documentEvent.getDocument().toString());
    		  }
     
    		  public void insertUpdate(DocumentEvent documentEvent) {
    			  formatHourMinuteSecond(documentEvent.getDocument().toString());
    		  }
     
    		  public void removeUpdate(DocumentEvent documentEvent) {
    			  formatHourMinuteSecond(documentEvent.getDocument().toString());
    		  }
     
    		 //petite methode de formatage de la partie heure:minute:seconde
    			public String formatHourMinuteSecond(String hms){
    				if(hms==null||hms.length()>6){
    					JOptionPane.showMessageDialog(null, "format attendu est hhmmss : 6 caractéres") ;
    					return null;
    				}
    				return hms.substring(0, 2)+"/"+hms.substring(2,4)+"/"+hms.substring(4,6);
    			}
     
    		};

Discussions similaires

  1. [AC-2007] masque de saisie pour date et heure (ensemble)
    Par lbar012001 dans le forum IHM
    Réponses: 0
    Dernier message: 16/06/2010, 15h57
  2. Control TimePicker pour Heure, minute et seconde
    Par girardeau dans le forum Windows Forms
    Réponses: 0
    Dernier message: 11/07/2008, 21h51
  3. Réponses: 1
    Dernier message: 01/06/2006, 23h12
  4. [JFormattedTextField] Masque de saisie d'heure
    Par alain57 dans le forum Composants
    Réponses: 8
    Dernier message: 10/08/2005, 11h39
  5. Formater une durée sous la forme Heure:Minute:Seconde
    Par marsupile dans le forum C++Builder
    Réponses: 2
    Dernier message: 31/01/2004, 23h29

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