List of usage examples for org.jfree.chart ChartPanel setZoomOutFactor
public void setZoomOutFactor(double factor)
From source file:org.spf4j.ui.TSDBViewJInternalFrame.java
private void addChartToPanel(final String tableName, final JPanel content) throws IOException { TSTable info = tsDb.getTSTable(tableName); long startTime = ((Date) startDate.getValue()).getTime(); long endTime = ((Date) endDate.getValue()).getTime(); if (TSDBMeasurementStore.canGenerateHeatChart(info)) { JFreeChart chart = tsDb.createHeatJFreeChart(info.getTableName(), startTime, endTime); ChartPanel pannel = new ChartPanel(chart); pannel.setPreferredSize(new Dimension(600, 800)); pannel.setDomainZoomable(false); pannel.setMouseZoomable(false);/*w w w. j a va 2 s.c o m*/ pannel.setRangeZoomable(false); pannel.setZoomAroundAnchor(false); pannel.setZoomInFactor(1); pannel.setZoomOutFactor(1); content.add(pannel); } if (TSDBMeasurementStore.canGenerateMinMaxAvgCount(info)) { JFreeChart chart = tsDb.createMinMaxAvgJFreeChart(info.getTableName(), startTime, endTime); ChartPanel pannel = new ChartPanel(chart); pannel.setPreferredSize(new Dimension(600, 600)); content.add(pannel); } if (TSDBMeasurementStore.canGenerateCount(info)) { JFreeChart chart = tsDb.createCountJFreeChart(info.getTableName(), startTime, endTime); ChartPanel pannel = new ChartPanel(chart); pannel.setPreferredSize(new Dimension(600, 600)); content.add(pannel); } else { List<JFreeChart> createJFreeCharts = tsDb.createJFreeCharts(info.getTableName(), startTime, endTime); for (JFreeChart chart : createJFreeCharts) { ChartPanel pannel = new ChartPanel(chart); pannel.setPreferredSize(new Dimension(600, 600)); content.add(pannel); } } }