Übersicht
Die Eventline ist ein Steuerelement, das Zeitcursor anzeigt: Zeit an der Mausposition, ausgewähltes Zeitintervall. Dieses Steuerelement ist Teil der Timeline und wird am unteren Rand angezeigt.

Datums- & Zeitformatierung
Jede Anwendung hat eigene Anforderungen an das Format, in dem Datum und Uhrzeit angezeigt werden. Dementsprechend bietet die
Eventline einen Datums- und Zeitformatierer, der durch den Aufruf von setDateTimeFormatter() ausgetauscht werden kann. Formatter-Instanzen
können durch den Aufruf statischer Methoden der Klasse DateTimeFormatter abgerufen werden, z. B. DateTimeFormatter.ISO_LOCAL_DATE_TIME.
Cursor: Position & Zeit
Die Eventline verfolgt die Position des Mauszeigers, wenn dieser über die Timeline oder das Grafik-Steuerelement bewegt wird.
Die Position wird in der schreibgeschützten cursorLocationProperty() gespeichert. Jedes Mal, wenn sich die Position ändert, aktualisiert die Eventline auch den Wert der cursorTimeProperty(). Diese beiden Eigenschaften machen die Eventline zum idealen Anbieter von Cursor-Informationen für die gesamte Anwendung.
Markiertes Zeitintervall
Wenn der Benutzer eine Aktivität bearbeitet, zeigt die Eventline das neue von der Aktivität belegte Zeitintervall an. Dieses
Intervall wird in der markedTimeIntervalProperty() gespeichert. Wenn sich der Wert ändert, zeigt die Eventline zwei zusätzliche
Zeitcursor an: einen für den Beginn des Zeitintervalls und einen für das Ende.
Eingefrorene Zeile
Die Eventline enthält eine Instanz von GraphicsBase, was bedeutet, dass sie ebenfalls Aktivitäten anzeigen kann – jedoch nur
in einer einzigen Zeile. Da die Eventline vertikal nicht scrollt, ermöglicht dies Anwendungen die Bereitstellung einer „eingefrorenen Zeile".
Diese Funktion ist sehr nützlich, wenn es erforderlich ist, „globale" Aktivitäten zu visualisieren, z. B. Meilensteine, die für alle darunter liegenden Zeilen relevant sind. Die folgende API ist für die Arbeit mit dieser Funktion relevant:
public final SingleRowGraphics<Row<?, ? ,?> getGraphics();
public final Row<? ,? ,?> row = getFrozenRow();