Teie rakenduse JavaFX kasutajaliideses DatePicker kasutamine pakub kasutajasõbralikku viisi kuupäevade valimiseks. Selles juhendis juhendan teid DatePickeri rakendamise kaudu, mis võimaldab teil valida mitte ainult algkuupäeva, vaid näitab ka päevade arvu kahe kuupäeva vahel. Alustagem!
Olulised järeldused
- Te õpite, kuidas JavaFX-is DatePickerit luua.
- Kohandame, kuidas lisada tööriista vihje funktsionaalsus, mis näitab päevade arvu valitud kuupäeva ja algkuupäeva vahel.
- Käsitletakse layoutide ja impordite õigete kasutusviiside küsimusi, et luua korralik kasutajaliides.
Juhend samm-sammult
Et integreerida DatePicker oma JavaFX-rakendusse, järgige neid samme:
Alustage DatePickeri alusraami loomisega. Selleks looge uus DatePicker-objekt. Saate näiteks töötada algkuupäeva ja lõppkuupäeva kallal. Esiteks lisame algkuupäeva DatePickeri.

DatePickeri loomise kood näeb välja järgmine:
Sellega impordite DatePickeri jaoks vajaliku klassi, et kõik toimiks. Samuti soovime lisada sildi, mis selgitab selle DatePickeri tähendust.

Sildi loomiseks toimige järgmiselt:
Nüüd loiame kõik GridPane'i, et kuvada elemente korralikult. GridPane on kasulik paigutus, mis aitab teil kasutajaliidese elemente ridades ja veergudes korraldada.

Kasutage järgmist koodi, et lisada elemendid GridPane'i ja määrata nende positsioon:
Nüüd, kus oleme loonud aluse oma DatePickerile, testime selle nähtavust kasutajaliideses. Peaksite nüüd nägema algkuupäeva, mis kuvatakse teie rakenduses.
Kui soovite nüüd valida konkreetse kuupäeva, saate seda teha, valides kuupäeva DatePickeris. Praeguse päeva kuvamiseks kasutame LocalDate.now().

Praeguse kuupäeva arvutamise kood näeb järgnev välja:
Kuna teil on nüüd töötav DatePicker, soovime lisada tööriista vihje funktsionaalsuse. See võimaldab teil näha päevade arvu valitud kuupäeva ja praeguse kuupäeva vahel, kui kasutaja liigutab hiire kuupäeva peale.

Lisame DateCells'i jaoks tagasikutsumise. See toimub meetodi setDayCellFactory() kaudu, mis annab teile võimaluse kujundada iga päevakuudi käitumist.

Sellega näitame päeva arvu praeguse valitud kuupäeva ja kuupäeva vahel, millele kasutaja hiirega liigub, tööriista vihjes.
Nüüd on aeg seda kõike testida. Kui liigutate hiirt erinevate päevade kohal, peaksite nüüd nägema jääkpäevade arvu.

Kui kõik näeb hea välja, saate nüüd samamoodi lisada teise DatePickeri oma lõppkuupäeva jaoks. See võib olla harjutuseks. Nüüd on teil lihtne ja tõhus lahendus DatePickeri rakendamiseks oma JavaFX rakenduses.

Järgmises videos on põnevaid teemasid, sealhulgas ColorPickeri rakendamine.
Kokkuvõte – JavaFX DatePicker – samm-sammult juhend kuupäeva valimiseks
Olete selles juhendis õppinud, kuidas rakendada DatePickerit JavaFX-is ja lisada sellele tööriista vihje funktsionaalsus. See parandab kasutajakogemust oluliselt, pakkudes täiendavat teavet alati, kui see on vajalik.
Korduma kippuvad küsimused
Mis on DatePicker JavaFX-is?DatePicker on JavaFX-i kasutajaliidese element, mis võimaldab kasutajatel valida kuupäevaväärtusi.
Kuidas lisada tööriista vihje DatePickerile?Tööriista vihje saab lisada, kasutades meetodit setDayCellFactory() ja luues tagasikutsumise.
Kuidas seada DatePickeris praegune kuupäev?Võite kasutada startDatePicker.setValue(LocalDate.now()), et seada praegune kuupäev.
Kas ma saan rakenduses kasutada mitut DatePickerit?Jah, saate lisada nii palju DatePickereid, kui vajate, andes igaühele oma objekti.
Kas on võimalus arvutada päevade arvu kahe kuupäeva vahel?Jah, saate kasutada ChronoUnit.DAYS.between(startDate, endDate), et arvutada päevade arvu kahe kuupäeva vahel.