Datepicker en JavaFX 8
Est-il de la mise en œuvre de Sélecteur de Date et d'Heure Sélecteur par défaut dans le JavaFX 8 paquet que je peux l'utiliser sans l'aide de solutions tierces?
OriginalL'auteur Peter Penzov | 2013-12-04
Vous devez vous connecter pour publier un commentaire.
DatePicker
Oui, Java 8 est un DatePicker:
TimePicker
Non, Java 8, n'ont pas de TimePicker.
Il y a un TimePicker dans jfxtras (source ici).
Étant donné que Java 8 a déjà un DatePicker, l'ajout d'un TimePicker pourrait être un demande de fonctionnalité, vous pouvez le faire.
Sont-il des options pour l'Heure sélecteur? Peut-être que certains d'autres tiers solution? Je peux par exemple créer des champ de saisie qui ne peut accepter que des valeurs de temps?
Ressemble jfxtras a un TimePicker, je n'ai jamais utilisé. J'ai ajouté des liens vers les jfxtras TimePicker à la réponse.
S'il vous plaît Voter: javafx-jira.kenai.com/browse/...
J'ai utilisé Jdk7 et simple JavaFx pas avec lambda? alors quelle est la solution?
OriginalL'auteur jewelsea
voici mon essayez @javaLearner réponse:
DateTimePicker.java:
DateTimePickerSkin.java:
utilisation:
Main.java:
il y a encore la StringConverter travail à faire, mais c'est tout à fait utilisable, même comme ça. espérons que cela aide quelqu'un.
PS: cela a été testé avec jdk8u40, et il utilise des classes à partir de la com.soleil package (DatePickerContent/DatePickerSkin) qui ne sont pas des API publique et pourrait changer dans l'avenir, mais commun, même s'ils le font, comment est-il dur à adapter le code ci-dessus !? 🙂
edit: ajouté un StringConverter pour format iso8601 et ajouté un ZonedDateTime propriété pour un nettoyeur d'utilisation (peut échangé avec un LocalDateTime si vous n'avez pas besoin de l'information de Zone)
OriginalL'auteur Rima
Si vous ne souhaitez pas afficher le calendrier dans une fenêtre contextuelle. Voici une solution qui utilise en interne le CalendarPickerContent classe.
OriginalL'auteur javaLearner