JCalendar, un selettore di data per Java


Una delle carenze nello sviluppo di GUI in Java è la mancanza di un componente nativo per la selezione delle date.
E' possibile colmare questa lacuna con un Java Bean open source chiamato JCalendar.

Il componente viene fornito in un file JAR da includere nel classpath del vostro progetto. Oltre al calendario, disponibile in diverse modalità (Calendario semplice, Calendario con selettore mese ed anno, selettore data con menu popup), troverete un selettore di mese, un selettore numerico con tasti di incremento e decremento ed infine il selettore di impostazioni internazionali.


uploaded_image


Il componente è di semplice utilizzo quindi non fornirò nessun dettaglio per il suo utilizzo pratico. La cosa su cui, invece, voglio porre l'attenzione è la possibilità di poter inserire il controllo nella palette degli strumenti di NetBeans.
Basta semplicemente cliccare col tasto destro del mouse sul pannello Palette, selezionare Palette Manager e cliccare su Add From Jar. A questo punto basterà selezionare il Jar di JCalendar, scegliere i componenti di interesse e decidere in quale gruppo inserire i controlli (ad esempio, Swing Control).
In questo modo, quando si progetterà un GUI in Netbeans, sarà possibile inserire tali componenti semplicemente trascinandoli.

Per interagire col JDateChooser nella vostra applicazione basterà per i casi più comuni usare i metodi

jDateChooser.setCalendar(Calendar.getInstance());


per impostare la data e

Calendar c = jDateChooser.getCalendar();


per leggerla. Ricordo, che nel caso l'utente avesse digitato una data non valida, il valore restituito sarà null.
:bier:


Articolo tratto da: TaiSoN.altervista.org - Informatica e Tecnologia - http://taison.altervista.org/
URL di riferimento: http://taison.altervista.org/index.php?mod=read&id=1290975508