|
Java Calendar-Komponente
Demo starten (mit Java Webstart)
Die Calendar-Komponente stellt die Funktionalität eines Kalenders mit Tages-,
Wochen-, Monats- und Jahresdarstellung (siehe Abbildungen rechts, anklicken für eine
vergrößerte Darstellung) zur Verfügung.
Innerhalb der verschiedenen Ansichten können Termine verwaltet werden.
Per Drag and Drop können Termine verschoben werden. Ziehen an den Rändern
verändert deren Größe und damit die Anfangs- und Endezeiten der Termine.
Darüber hinaus existieren zwei verschiedene Typen von Termineinträgen:
zum einen Termine von bestimmter Dauer mit Uhrzeit von-bis. Zum anderen sind Einträge
möglich, die unabhängig von einer Uhrzeit für einen gesamten Tag gelten
(z.B. Fehltage).
Neben den einzelnen Ansichten ist zu jedem Zeitpunkt ein Monatskalender zur Naviation und Übersicht
eingeblendet. Außerdem können auf ihn Termine per Drag and Drop verschoben werden.
Ein in jeder Ansicht verfügbarer "Heute"-Button bringt Sie jederzeit zum heutigen Tag
zurück.
Da die Calendar-Komponente als javax.swing.JPanel
implementiert wurde, kann sie in jeden Frame integriert werden und beispielsweise mit
Menü- und Statusleiste o.ä. versehen werden. Mit der Comu-Calendar-Komponente wird
jede Anwendung um einen komfortablen Zeitmanager ergänzt.
|




|
Die Erfassung und die Speicherung
der Termindaten erfolgt lose gekoppelt über ein Interface. Durch dessen
Implementierung können benutzerspezifische Funktionen
angebunden werden (siehe Abbildung).
Außerdem kann Einfluß auf die Darstellung der Calendar-Komponente von außen genommen
werden: Beispielsweise kann die Farbe eines jeden Termins individuell angepasst werden. Darüber hinaus
ist der Tageszeitumfang (in der Demo von 7:00 bis 17:00 Uhr) sowie die Größe der Tagesterminfelder
beliebig verändert werden.
|