Package de.willuhn.jameica.gui.calendar
Class DayRendererImpl
java.lang.Object
de.willuhn.jameica.gui.calendar.DayRendererImpl
- All Implemented Interfaces:
DayRenderer
,Part
Default-Implementierung des DayRenderer-Interfaces.
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.willuhn.jameica.gui.calendar.DayRenderer
DayRenderer.Status
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.graphics.Color
Liefert die zu verwendende Hintergrundfarbe.protected org.eclipse.swt.graphics.Color
Liefert die Hintergrundfarbe der hervorgehobenen Tage - passend zur restlichen Hintergrundfarbe.void
paint
(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.void
update
(DayRenderer.Status status, Date date, List<Appointment> appointments) Aktualisiert den Tag.
-
Constructor Details
-
DayRendererImpl
public DayRendererImpl()
-
-
Method Details
-
paint
Description copied from interface:Part
Malt die Komponente in das angegebene Composite.- Specified by:
paint
in interfacePart
- Parameters:
parent
- das Composite.- Throws:
RemoteException
- See Also:
-
update
Description copied from interface:DayRenderer
Aktualisiert den Tag.- Specified by:
update
in interfaceDayRenderer
- Parameters:
status
- Status des Tages.date
- das Datum. Kann NULL sein. Insbesondere dann, wenn status == Status.OFF.appointments
- die Liste der Termine an dem Tag. Kann NULL sein.- See Also:
-
getBackground
protected org.eclipse.swt.graphics.Color getBackground()Liefert die zu verwendende Hintergrundfarbe.- Returns:
- die zu verwendende Hintergrundfarbe.
-
getHighlightBackground
protected org.eclipse.swt.graphics.Color getHighlightBackground()Liefert die Hintergrundfarbe der hervorgehobenen Tage - passend zur restlichen Hintergrundfarbe.- Returns:
- die Hintergrundfarbe der hervorgehobenen Tage.
-