Я использую jfreechart (особенно ChartFactory.createTimeSeriesChart()). Есть ли способ сигнализировать о событиях, таких как диаграммы Google Finance, см. A, B, C и т. д. справа и на диаграмме.
График временных рядов jfreechart с событиями
Ответы (2)
Я не вижу способа сделать это легко. Одной из возможностей было бы разместить [XYPointerAnnotaion][1]
(пример здесь) на вашем диаграммы, затем создайте легенду справа отдельно. Однако вам придется самостоятельно управлять сопоставлением между указателями на диаграмме и записями в легенде.
person
Bill the Lizard
schedule
23.04.2010
да, я только что реализовал это. Использование 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