Cloud with rain
.:G
G:.
0 and 1 serie, black on white
pulled card
myjsp.feelinglinux.com
ver. 1.1.9-4
Hallo, welcome to my world.
Here you can find some stuff about computer science.
<<< Enjoy your visit! >>>
0 and 1 serie, white on black

[JAVA LIB] JCalendar

        Scritto: Giansante Gabriele, 01/02/2005     

Titolo: JCalendar
Licenza: LGPL
Autore: Gabriele Giansante
Versione: 0.0.1.20050201
Piattaforma: Qualsiasi piattaforma con supporto Java
Usato con: Java 1.4, 1.5, 1.7, 1.8



Cos'e' "JCalendar"

"JCalendar" e' una dialog swing per l'editing visuale di data ed ora.
Le caratteristiche principali sono:
  • Visualizzazione dei nomi a seconda delle impostazioni internazionali del software che lo usa
  • Editing dell'ora e dell'anno tramite spin.


Perche' usare "JCalendar"

E' un componente molto utile per la modifica visuale delle date. Ne esistono molte implementazioni in circolazione, questa e' la mia. Dal momento che java standard non prevede un componente simile, il suo utilizzo potrebbe essere un buon modo di non ricreare ogni volta una maschera apposita per l'editing di data ed ora.

Il futuro di "JCalendar"

In futuro, dipendentemente dal mio tempo libero (che e' sempre molto poco...), potranno esserci
  1. Possibilita' di non usare l'editor dell'ora
  2. ottimizzazioni sulle prestazioni e sul codice
  3. correzioni di bug, se ne trovo e se me ne vengono segnalati
  4. realizzazione del Javadoc
  5. supporto saltuario e improbabile (nel senso che vengono prima gli altri impegni) a coloro che intendono usare seriamente la libreria (non ci prendo una lira... ehm... un euro).
Sicuramente il futuro non prevede
  1. alcuno sforzo per rendere il sistema uno standard di sviluppo: l'ho scritto per piacere ed utilita' personali!
  2. alcun impegno costante e regolare nella scrittura di codice
  3. alcuna risposta a email provocatorie del tipo "ma che hai scritto...", "non capisci niente...", "che e' sto schifo...", fatica inutile!


Esempio di utilizzo

Il seguente esempio apre la dialog implementante il calendario senza usare l'owner. Tipicamente verranno usati i costruttori che prevedono il passaggio dell'owner, dal momento che l'apertura di questa dialog sara' sempre subordinata ad un'altro frame, dialog o simile.
    JCalendar cal = new JCalendar("Ok", "Cancel", Locale.ITALIAN);
    //Dimensioni minime e precise
    cal.pack();
    //Modale: non si va avanti fino alla chiusura della dialog
    cal.setModal(true);
    //Visualizzazione del calendario e attesa di una scelta
    cal.setVisible(true);
    //STATE_OK=data selezionata
    //STATE_CANCEL=selezione annullata
    if (cal.getState()==JCalendar.STATE_OK){
        System.out.println("Selected date = " + cal.getSelectedDay().getTime());
    }
    else {
        System.out.println("Date not selected");
    }


Screenshot

Ecco uno screenshot del JCalendar.

JCalendar Screenshot 1



Hai trovato utile questo articolo?
Aiutami a condividerlo o metti un "mi piace".
Grazie mille!


Gli strumenti di condivisione (Google+, Facebook) sono visibili in alto a destra solo dopo aver accettato la policy di utilizzo dei cookie per questo sito.
FAQ - Come faccio a cambiare la mia scelta?

 

Strumenti (myjsp.feelinglinux.com)
Gioco: allenamento con la tastiera Strumenti di codifica/decodifica URI (%-encoding) e Base64 Strumenti di calcolo online per IP e Reti
QUIZ GAME
Quiz game

Cerca @myjsp.feelinglinux.com

Pubblicita'