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

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

Introduction

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

Prototype

public EntitySelectionManager(ChartPanel renderSourcePanel, Dataset[] datasets,
        DatasetExtensionManager extensionManager) 

Source Link

Document

constructs a new selection manager and provides a extension manager.

Usage

From source file:org.jfree.expdemo.SelectionDemo2.java

/**
 * Creates a panel for the demo (used by SuperDemo.java).
 *
 * @return A panel.//from  www . j a  va  2  s  .  co  m
 */
public JPanel createDemoPanel() {
    XYDataset dataset = createDataset();
    //extend dataset and add selection change listener for the demo
    DatasetSelectionExtension datasetExtension = new XYDatasetSelectionExtension(dataset);
    datasetExtension.addSelectionChangeListener(this);

    //standard setup
    JFreeChart chart = createChart(dataset, datasetExtension);
    ChartPanel panel = new ChartPanel(chart);
    panel.setMouseWheelEnabled(true);

    // add a selection handler
    RegionSelectionHandler selectionHandler = new CircularRegionSelectionHandler();
    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[] { dataset }, dExManager));

    return panel;
}

From source file:org.jfree.expdemo.SelectionDemo3.java

/**
 * Creates a panel for the demo (used by SuperDemo.java).
 *
 * @return A panel./*w ww . ja va 2 s .  co  m*/
 */
public JPanel createDemoPanel() {
    XYDataset dataset = createDataset();
    //extend dataset and add selection change listener for the demo
    DatasetSelectionExtension datasetExtension = new XYDatasetSelectionExtension(dataset);
    datasetExtension.addSelectionChangeListener(this);

    //standard setup
    JFreeChart chart = createChart(dataset, datasetExtension);
    ChartPanel panel = new ChartPanel(chart);
    panel.setMouseWheelEnabled(true);

    // add a selection handler
    RegionSelectionHandler selectionHandler = new RectangularRegionSelectionHandler();
    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[] { dataset }, dExManager));

    return panel;
}

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  w w.  ja  v  a2  s. 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;
}

From source file:org.jfree.chart.demo.selection.SelectionDemo1.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  w  w  .  j  av  a2  s . co m*/

    // add a selection handler
    RegionSelectionHandler selectionHandler = new FreeRegionSelectionHandler();
    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;
}

From source file:org.jfree.expdemo.SelectionDemo1.java

public JPanel createDemoPanel() {
    XYDataset dataset = createDataset();
    //extend dataset and add selection change listener for the demo
    DatasetSelectionExtension datasetExtension = new XYDatasetSelectionExtension(dataset);
    datasetExtension.addSelectionChangeListener(this);

    //standard setup
    JFreeChart chart = createChart(dataset, datasetExtension);
    ChartPanel panel = new ChartPanel(chart);
    panel.setMouseWheelEnabled(true);/*w  w w .ja va 2s.co m*/

    // add a selection handler
    RegionSelectionHandler selectionHandler = new FreeRegionSelectionHandler();
    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[] { dataset }, dExManager));

    return panel;
}