File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
src/java/pt/lsts/neptus/mra Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 7575import org .jfree .chart .plot .XYPlot ;
7676import org .jfree .data .xy .XYSeriesCollection ;
7777
78+ import pt .lsts .neptus .NeptusLog ;
7879import pt .lsts .neptus .gui .InfiniteProgressPanel ;
7980import pt .lsts .neptus .gui .SelectAllFocusListener ;
8081import pt .lsts .neptus .i18n .I18n ;
@@ -360,8 +361,17 @@ public void regeneratePanel() {
360361 cpanel = new ChartPanel (c );
361362
362363 cpanel .setMouseWheelEnabled (true );
363- cpanel .getChart ().getXYPlot ().setDomainPannable (true );
364- cpanel .getChart ().getXYPlot ().setRangePannable (true );
364+ try {
365+ JFreeChart cht = cpanel .getChart ();
366+ if (cht .getPlot ().getClass ().isAssignableFrom (CategoryPlot .class )) {
367+ cht .getCategoryPlot ().setRangePannable (true );
368+ } else if (cht .getPlot ().getClass ().isAssignableFrom (XYPlot .class )) {
369+ cht .getXYPlot ().setDomainPannable (true );
370+ cht .getXYPlot ().setRangePannable (true );
371+ }
372+ } catch (Exception e ) {
373+ NeptusLog .pub ().error ("Error setting parameters to chart {}" , e .getMessage ());
374+ }
365375
366376 cpanel .getPopupMenu ().add (I18n .text ("Add Mark" )).addActionListener (new ActionListener () {
367377 @ Override
You can’t perform that action at this time.
0 commit comments