L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Bonjour,
Rien n'y fait. toujours le meme problème. Ceci dire pourrais tu participer au topic suivant : http://www.developpez.net/forums/d13...ormations-ihm/
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Bonjour,
Je souhaite récupérer dans une variable, la date sélectionnée dans mon datepicker. Que faire? je trouve pas de pistes
Cordialemet,
Salut,
ça se fait par actionListener : l'événement est soulevé par le modèle et on récupère un Calendar.
Tu peux utiliser la classe suivante :
Avec un exemple d'utilisation :
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 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Calendar; import net.sourceforge.jdatepicker.JDateComponent; public abstract class DatePickerSelectionListener implements ActionListener { private DatePickerSelectionListener(JDateComponent dateComponent) { dateComponent.addActionListener(this); } public DatePickerSelectionListener(Object component) { this(checkPanel(component)); } private static JDateComponent checkPanel(Object component) { if ( component instanceof JDateComponent ) return (JDateComponent) component; throw new IllegalArgumentException("Need to be a " + net.sourceforge.jdatepicker.JDateComponent.class.getName()); } @Override public void actionPerformed(ActionEvent e) { if ("Date selected".equals(e.getActionCommand())) { Calendar selectedDate = (Calendar) ((JDateComponent) e.getSource()) .getModel().getValue(); selectionChange(selectedDate); } } protected abstract void selectionChange(Calendar selectedDate); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 JPanel datePanel = (JPanel) JDateComponentFactory.createJDatePicker(); new DatePickerSelectionListener(datePanel) { protected void selectionChange(Calendar selectedDate) { if ( selectedDate!=null ) { System.out.println(selectedDate.getTime()); } else { System.out.println("Pas de date sélectionnée"); } } };
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
en fait je mets un écouteur sur le bouton de validation de mon formulaire.
C'est donc avec lui que je souhaite récupérer toute les variables de mon formulaire au lieu de mettre un écouteur sur tous les éléments de mon formulaire.
Ci dessus l'implementation de l'action sur le bouton ("recherche")
C'est donc à l'intérieur de cette implementation que je souhaite récupérer ma date et les faire passer avec mes infos dans une requête sql. Est-ce possible?
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 if(e.getSource().equals(vue.recherche)){ //je recupere toutes les info String arrive = vue.arrive.getText(); String depart = vue.depart.getText(); String etat = (String) vue.choix1.getSelectedItem(); String heure = (String) vue.choix2.getSelectedItem(); String minute = (String) vue.choix3.getSelectedItem(); String mode = vue.groupe.getSelectedCheckbox().getLabel(); String criteres = vue.groupe1.getSelectedCheckbox().getLabel(); //String modes = mode.getLabel(); System.out.println(criteres); //ci dessous ne marche pas //Date date = vue.choixdate ; //String date = vue.choixdate.getModel; }
Bah, c'est pareil, ou presque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Calendar selectedCalendar = (Calendar) ((JDateComponent) choixdate) .getModel().getValue(); Date date=(selectedCalendar==null?null:selectedCalendar.getTime());
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
je le fais mais il fonctionne pas. il affiche comme erreur le résultat en piece jointe
Fais 'import de la classe net.sourceforge.jdatepicker.JDateComponent
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
en effet ça marche. Mais j'obtiens le résultat suivant en piece jointe ci dessous.
Je souhaite le récupérer sous cette forme JJ/MM/YYYY
Une date ça n'a pas de format. Si tu veux convertir un java.util.Date en String, utilises un DateFormat (plus précisément pour toi, un SimpleDateFormat).
Mais, c'est pour faire une requête de db dans ton cas, je suppose...donc pas besoin de format (enfin, tu utilises bien un PreparedStatement ?).
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Je l'ai vu. Là j'aimerais savoir comment est il possible de ne pouvoir récupérer que des dates supérieures à la date en cours.
C'est à dire que si on est le 14/02 on ne pourra pas sélectionner la date du 13/02
Salut,
Le composant JDatePicker ne semble pas avoir de support pour contrôler l'intervalle de saisie.
La méthode before() de java.util.Calendar (ou celle de java.util.Date()) te permet de savoir si une date est antérieure à une autre.
Ensuite, tu peux procéder de différentes manières :
- soit tu fais ce contrôle au moment où on clique sur le bouton qui lance la requête, et tu affiches un message au moyen du JOptionPane pour avertir l'utilisateur que la date saisie est incorrecte ;
- soit tu écoutes les évènements de saisie de date (comme je te l'ai indiqué dans un des posts), et tu utilises un JLabel juste à coté de ton champ date pour afficher un message d'erreur de saisie en rouge, et tu rends enabled/disabled le bouton de lancement de la requête ;
- ou encore, sur l'évènement de saisie, tu peux forcer la date dans le calendrier lorsque la date saisie est antérieure à ta date de validation, mais c'est peut être un peu brutal (l'utilisateur ne comprendrait peut-être pas pourquoi il n'arrive pas à choisir toutes les dates qu'on lui présente).
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager