nikolakisgr Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 Καλησπέρα, Προσπαθώ να φτιάξω μια εφαρμογή σε swing όπου θα εμφανίζει μια φόρμα και θα ζητάει κάποια στοιχεία από τον χρήστη, όπως για παράδειγμα το όνομα του, επίθετο και ημερομηνία γέννησης. Το πρόβλημα μου είναι ότι δεν ξέρω πως να υλοποιήσω date selector για την ημερομηνία γέννησης, Αυτό που θέλω να κάνω είναι 3 JCombobox's το ένα να έχει τις ημέρες του μήνα, το άλλο τους μήνες και το τρίτο τα χρόνια (όπως τα περισσότερα web date selectors δηλαδή). Υπάρχει κάτι τέτοιο σε έτοιμο component? Καμιά ιδέα? Ευχαριστώ
GIANNISPATRA Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 θα κάνεις επαναλήψεις π.χ. 31 για τις ημέρες του μήνα και μέσα σε κάθε loop θα κάνεις add στο jcombobox καινούργιο item* έπειτα ίδια διαδικασία στα άλλα δύο στους μήνες 12 και στα χρόνια όσα θέλεις . Στη συνέχεια αν ο μήνας έχει 30 ή 31 θα το τσεκάρεις με έναν listener στην επιλογή του μήνα . Για αυτό θα σου συνιστούσα να βάλεις την επιλογή του μήνα πριν την επιλογή της ημέρας .Στο χρόνο δεν νομίζω να έχεις πρόβλημα αλλά μόνο για τα δίσεκτα έτη τώρα εντάξει βάλε 28 μέρες μωρέ ποιος θα έχει γεννηθεί 29 φλεβάρη lol. * ξέχασα να πω ότι στο item παίρνει string άρα θα βάλεις και μία εντολή Integer.toString(int) για να μετατρέπει με ένα μετρητή την συγκεκριμένα ημερά π.χ. 4 σε 4 μορφής string
alex2005 Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 Θα σου πρότεινα να μην κάτσεις να ανακαλύψεις τον τροχό. Υπάρχουν έτοιμα components για αυτήν την δουλειά. Στο παρελθόν έχω χρησιμοποιήσει αυτό(δεν είναι free): http://www.jdatepicker.com/ Αλλά για free λύση υπάρχει αυτό: http://www.toedter.com/en/jcalendar/index.html Αν ψάξεις στο google θα βρεις και άλλα πολλά.
Επισκέπτης Δημοσ. 2 Ιουλίου 2008 Δημοσ. 2 Ιουλίου 2008 προσωπικά συνιστώ τη χρήση του JXDatePicker της βιβλιοθηκης Swing X http://swinglabs.org/screenshots.jsp τό εχω χρησιμοποιήσει και δουλευει μια χαρά..βέβαια, το API του swingx σε καποιες φάσεις ειναι ακυρο αλλα με αυτο το component μπορώ να σε βοηθησω αμα θες(κάπου πρεπει να εχω και ετοιμο κωδικα..)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.