График временных рядов jfreechart с событиями

Я использую jfreechart (особенно ChartFactory.createTimeSeriesChart()). Есть ли способ сигнализировать о событиях, таких как диаграммы Google Finance, см. A, B, C и т. д. справа и на диаграмме.

финансовые диаграммы Google


person Persimmonium    schedule 23.04.2010    source источник


Ответы (2)


Я не вижу способа сделать это легко. Одной из возможностей было бы разместить [XYPointerAnnotaion][1] (пример здесь) на вашем диаграммы, затем создайте легенду справа отдельно. Однако вам придется самостоятельно управлять сопоставлением между указателями на диаграмме и записями в легенде.

person Bill the Lizard    schedule 23.04.2010
comment
да, я только что реализовал это. Использование IntervalMarker или ValueMarker работает для меня. Не нужно ставить легенду справа, это нормально внутри диаграммы. - person Persimmonium; 24.04.2010

Это, конечно, возможно; см. org.jfree.chart.event и < a href="http://www.jfree.org/jfreechart/api/javadoc/org/jfree/data/general/package-summary.html" rel="nofollow noreferrer">org.jfree.data.general для диаграммы и данных События. Кроме того, ознакомьтесь с JFreeChart Demo (Java Web Start) записи в разделе Разное > Перекрестие.

person trashgod    schedule 23.04.2010