List of usage examples for org.jfree.chart.panel.selectionhandler RectangularHeightRegionSelectionHandler RectangularHeightRegionSelectionHandler
public RectangularHeightRegionSelectionHandler()
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; }