график в JFreeChart - PullRequest
0 голосов
/ 09 мая 2009

В настоящее время я работаю над приложением для финансовых предупреждений, и для интерфейса клиента я решил использовать JFreeChart. Однако, поскольку я новичок в этом, есть некоторые важные вещи, которые я не могу понять о диаграммах OHLC:

-Я хотел бы иметь возможность размещать на графике только ограниченное количество баров (скажем, 300) и после того, как это число достигнет самых старых баров, чтобы выскользнуть из графика.

-Я заметил, что если в течение некоторого времени нет баров, то топор домена все еще продвигается. Например, если начальное время 12:00 и у меня есть бар на час, первый бар будет с 12: 00-13: 00, следующий будет с 13: 00-14: 00, но если следующее обновление, которое я получаю, в 17:38, тогда следующий бар должен быть в интервале 17: 00-18: 00. Я хотел бы знать, как поставить полосу 17: 00-18: 00 рядом с полосой 13: 00-14: 00 без знака x, чтобы продвигаться в течение 4 часов между ними.

-Можно ли писать собственные события мыши для такого рода диаграмм?

Любое предложение или ссылка приветствуется! Спасибо в

1 Ответ

1 голос
/ 10 мая 2009

Вы можете попробовать создать собственную реализацию org.jfree.chart.axis.SegmentedTimeline , а затем использовать следующее из org.jfree.chart.ChartFactory :

ChartFactory.createHighLowChart(java.lang.String title,
                                java.lang.String timeAxisLabel,
                                java.lang.String valueAxisLabel,
                                OHLCDataset dataset,
                                Timeline timeline,
                                boolean legend)
...