CombinedDomainXYPlot - работает ли вообще панорамирование диапазона?

Я создал CombinedDomainXYPlot и добавил туда кучу XYPlots.

Кажется, все работает так, как ожидалось, за исключением вертикального панорамирования (перемещение диаграммы с помощью мыши по оси Y). Панорамирование домена (по оси X) работает нормально.

Я установил оба

  1. комбинированныйPlot.setDomainPannable (истина);
  2. комбинированныйPlot.setRangePannable (истина);

а также вызывается setMouseWheelEnabled(true) для экземпляра ChartPanel;

Кто-нибудь знает, работает ли вообще панорамирование диапазона? И если да, не могли бы вы привести пример, как его правильно включить?

На всякий случай - под управлением JFreeChart 1.0.14, JDK 6, MacOS 10.8.

Спасибо, Вал


person Val    schedule 23.12.2012    source источник


Ответы (1)


Я получаю тот же результат, используя этот пример. Это не задокументировано явно, но это имеет смысл. Эмпирически только комбинированная (общая) ось поддерживает панорамирование, даже если в противном случае подграфики поддерживали бы панорамирование по ортогональной (независимой) оси:

  • CombinedDomainXYPlot поддерживает домен панорамирование; вызывает setFixedRangeAxisSpaceForSubplots() в draw().

  • CombinedRangeXYPlot поддерживает диапазон панорамирование; вызывает setFixedDomainAxisSpaceForSubplots() в draw().

person trashgod    schedule 23.12.2012
comment
Спасибо, теперь намного понятнее. Надеюсь, когда-нибудь и то, и другое одновременно будет поддержано для объединенного сюжета.. - person Val; 24.12.2012