Package de.willuhn.jameica.gui.calendar
Class CalendarPart
- java.lang.Object
-
- de.willuhn.jameica.gui.calendar.CalendarPart
-
- All Implemented Interfaces:
Part
- Direct Known Subclasses:
ReminderCalendarPart
public class CalendarPart extends java.lang.Object implements Part
Ein Kalender-Komponente, die auch Termine anzeigen kann.
-
-
Constructor Summary
Constructors Constructor Description CalendarPart()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAppointmentProvider(AppointmentProvider provider)
Fuegt einen Termin-Provider hinzu.java.util.Date
getCurrentDate()
Liefert das aktuelle Datum.void
paint(org.eclipse.swt.widgets.Composite parent)
Malt die Komponente in das angegebene Composite.void
refresh()
Laedt den Kalender neu.void
removeAll()
Entfernt alle Termin-Provider.void
removeAppointmentProvider(AppointmentProvider provider)
Entfernt einen Termin-Provider.void
setCurrentDate(java.util.Date d)
Legt das aktuelle Datum fest.void
setDayRenderer(java.lang.Class<? extends DayRenderer> renderer)
Legt einen abweichenden Renderer fuer die Tage des Kalenders fest.
-
-
-
Method Detail
-
setCurrentDate
public void setCurrentDate(java.util.Date d)
Legt das aktuelle Datum fest.- Parameters:
d
- das aktuelle Datum.
-
getCurrentDate
public java.util.Date getCurrentDate()
Liefert das aktuelle Datum.- Returns:
- das aktuelle Datum.
-
setDayRenderer
public void setDayRenderer(java.lang.Class<? extends DayRenderer> renderer)
Legt einen abweichenden Renderer fuer die Tage des Kalenders fest.- Parameters:
renderer
- der Renderer.
-
addAppointmentProvider
public void addAppointmentProvider(AppointmentProvider provider)
Fuegt einen Termin-Provider hinzu.- Parameters:
provider
- ein Termin-Provider.
-
removeAppointmentProvider
public void removeAppointmentProvider(AppointmentProvider provider)
Entfernt einen Termin-Provider.- Parameters:
provider
- der Termin-Provider.
-
removeAll
public void removeAll()
Entfernt alle Termin-Provider.
-
paint
public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
Description copied from interface:Part
Malt die Komponente in das angegebene Composite.- Specified by:
paint
in interfacePart
- Parameters:
parent
- das Composite.- Throws:
java.rmi.RemoteException
- See Also:
Part.paint(org.eclipse.swt.widgets.Composite)
-
refresh
public void refresh()
Laedt den Kalender neu.
-
-