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 voidaddAppointmentProvider(AppointmentProvider provider)Fuegt einen Termin-Provider hinzu.java.util.DategetCurrentDate()Liefert das aktuelle Datum.voidpaint(org.eclipse.swt.widgets.Composite parent)Malt die Komponente in das angegebene Composite.voidrefresh()Laedt den Kalender neu.voidremoveAll()Entfernt alle Termin-Provider.voidremoveAppointmentProvider(AppointmentProvider provider)Entfernt einen Termin-Provider.voidsetCurrentDate(java.util.Date d)Legt das aktuelle Datum fest.voidsetDayRenderer(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.RemoteExceptionDescription copied from interface:PartMalt die Komponente in das angegebene Composite.- Specified by:
paintin 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.
-
-