Example usage for org.jfree.chart ContextAwareChartPanel ContextAwareChartPanel

List of usage examples for org.jfree.chart ContextAwareChartPanel ContextAwareChartPanel

Introduction

In this page you can find the example usage for org.jfree.chart ContextAwareChartPanel ContextAwareChartPanel.

Prototype

public ContextAwareChartPanel(JFreeChart chart, int width, int height, int minimumDrawWidth,
        int minimumDrawHeight, int maximumDrawWidth, int maximumDrawHeight, boolean useBuffer,
        boolean properties, boolean save, boolean print, boolean zoom, boolean tooltips) 

Source Link

Usage

From source file:net.sf.maltcms.common.charts.api.CategoryChartBuilder.java

/**
 *
 * @param chartPanelBuffer//from w w w  . j  a  v a  2s.  c o m
 * @param chartPanelProperties
 * @param chartPanelSave
 * @param chartPanelPrint
 * @param chartPanelZoom
 * @param chartPanelToolTips
 * @return
 */
public ChartPanel buildPanel(boolean chartPanelBuffer, boolean chartPanelProperties, boolean chartPanelSave,
        boolean chartPanelPrint, boolean chartPanelZoom, boolean chartPanelToolTips) {
    ChartPanel chartPanel = new ContextAwareChartPanel(chart, preferredWidth, preferredHeight, minimumWidth,
            minimumHeight, maximumWidth, maximumHeight, chartPanelBuffer, chartPanelProperties, chartPanelSave,
            chartPanelPrint, chartPanelZoom, chartPanelToolTips);
    chartPanel.setMouseWheelEnabled(true);
    return chartPanel;
}

From source file:net.sf.maltcms.common.charts.api.XYChartBuilder.java

/**
 * Creates a new ContextAwareChartPanel instance.
 * @return the chart panel//from  w  w w  .j  ava 2 s.  c o m
 */
public ChartPanel buildPanel() {
    chart.setRenderingHints(renderingHints);
    chartTheme.apply(chart);
    ChartPanel chartPanel = new ContextAwareChartPanel(chart, preferredWidth, preferredHeight, minimumWidth,
            minimumHeight, maximumWidth, maximumHeight, chartPanelBuffer, chartPanelProperties, chartPanelSave,
            chartPanelPrint, chartPanelZoom, chartPanelToolTips);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setDoubleBuffered(true);
    chartPanel.setZoomOutlinePaint(ChartCustomizer.withAlpha(Color.DARK_GRAY, 1.0f));
    chartPanel.setZoomFillPaint(ChartCustomizer.withAlpha(Color.WHITE, 0.6f));
    return chartPanel;
}