Package de.willuhn.jameica.gui.calendar
Class DayRendererImpl
- java.lang.Object
-
- de.willuhn.jameica.gui.calendar.DayRendererImpl
-
- All Implemented Interfaces:
DayRenderer,Part
public class DayRendererImpl extends java.lang.Object implements DayRenderer
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 Constructor Description DayRendererImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.graphics.ColorgetBackground()Liefert die zu verwendende Hintergrundfarbe.protected org.eclipse.swt.graphics.ColorgetHighlightBackground()Liefert die Hintergrundfarbe der hervorgehobenen Tage - passend zur restlichen Hintergrundfarbe.voidpaint(org.eclipse.swt.widgets.Composite parent)Malt die Komponente in das angegebene Composite.voidupdate(DayRenderer.Status status, java.util.Date date, java.util.List<Appointment> appointments)Aktualisiert den Tag.
-
-
-
Method Detail
-
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)
-
update
public void update(DayRenderer.Status status, java.util.Date date, java.util.List<Appointment> appointments)
Description copied from interface:DayRendererAktualisiert den Tag.- Specified by:
updatein 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:
DayRenderer.update(de.willuhn.jameica.gui.calendar.DayRenderer.Status, java.util.Date, java.util.List)
-
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.
-
-