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.Color
getBackground()
Liefert die zu verwendende Hintergrundfarbe.protected org.eclipse.swt.graphics.Color
getHighlightBackground()
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, 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.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)
-
update
public void update(DayRenderer.Status status, java.util.Date date, java.util.List<Appointment> appointments)
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:
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.
-
-