Example usage for org.jfree.chart.panel.selectionhandler RectangularHeightRegionSelectionHandler RectangularHeightRegionSelectionHandler

List of usage examples for org.jfree.chart.panel.selectionhandler RectangularHeightRegionSelectionHandler RectangularHeightRegionSelectionHandler

Introduction

In this page you can find the example usage for org.jfree.chart.panel.selectionhandler RectangularHeightRegionSelectionHandler RectangularHeightRegionSelectionHandler.

Prototype

public RectangularHeightRegionSelectionHandler() 

Source Link

Document

Creates a new default instance.

Usage

From source file:org.jfree.chart.demo.selection.SelectionDemo8.java

public final JPanel createDemoPanel() {
    XYDataset xydataset = createDataset();
    //extend dataset and add selection change listener for the demo
    DatasetSelectionExtension<XYCursor> datasetExtension = new XYDatasetSelectionExtension(xydataset);
    datasetExtension.addChangeListener(this);

    //standard setup
    JFreeChart chart = createChart(xydataset, datasetExtension);
    ChartPanel panel = new ChartPanel(chart);
    panel.setMouseWheelEnabled(true);//from  w ww . j a  v  a2s .  c  o  m

    // add a selection handler
    RegionSelectionHandler selectionHandler = new RectangularHeightRegionSelectionHandler();
    panel.addMouseHandler(selectionHandler);
    panel.addMouseHandler(new MouseClickSelectionHandler());
    panel.removeMouseHandler(panel.getZoomHandler());

    // add a selection manager
    DatasetExtensionManager dExManager = new DatasetExtensionManager();
    dExManager.registerDatasetExtension(datasetExtension);
    panel.setSelectionManager(new EntitySelectionManager(panel, new Dataset[] { xydataset }, dExManager));

    return panel;
}