Search in sources :

Example 16 with Entity

use of net.sf.mzmine.chartbasics.gestures.ChartGesture.Entity in project mzmine2 by mzmine.

the class ChartGestureMouseAdapter method mouseDragged.

@Override
public void mouseDragged(MouseEvent e) {
    if (gestureHandlers == null || gestureHandlers.isEmpty() || !listensFor(Event.DRAGGED))
        return;
    if (e.getComponent() instanceof ChartPanel) {
        ChartPanel chartPanel = (ChartPanel) e.getComponent();
        // keep the same chartEntity
        ChartEntity entity = lastDragEvent.getEntity();
        ChartGesture.Entity gestureEntity = lastDragEvent.getGesture().getEntity();
        Button button = lastDragEvent.getGesture().getButton();
        // handle event
        lastDragEvent = new ChartGestureEvent(chartPanel, e, entity, new ChartGesture(gestureEntity, Event.DRAGGED, button));
        handleEvent(lastDragEvent);
    }
}
Also used : ChartGesture(net.sf.mzmine.chartbasics.gestures.ChartGesture) ChartPanel(org.jfree.chart.ChartPanel) Button(net.sf.mzmine.chartbasics.gestures.ChartGesture.Button) ChartGestureEvent(net.sf.mzmine.chartbasics.gestures.ChartGestureEvent) Entity(net.sf.mzmine.chartbasics.gestures.ChartGesture.Entity) ChartEntity(org.jfree.chart.entity.ChartEntity)

Aggregations

Entity (net.sf.mzmine.chartbasics.gestures.ChartGesture.Entity)16 ChartEntity (org.jfree.chart.entity.ChartEntity)16 ChartGesture (net.sf.mzmine.chartbasics.gestures.ChartGesture)14 Button (net.sf.mzmine.chartbasics.gestures.ChartGesture.Button)14 ChartGestureEvent (net.sf.mzmine.chartbasics.gestures.ChartGestureEvent)14 ChartPanel (org.jfree.chart.ChartPanel)8 MouseEventWrapper (net.sf.mzmine.chartbasics.gui.wrapper.MouseEventWrapper)6 JFreeChart (org.jfree.chart.JFreeChart)2 AxisEntity (org.jfree.chart.entity.AxisEntity)2 PlotOrientation (org.jfree.chart.plot.PlotOrientation)2 ChartViewWrapper (net.sf.mzmine.chartbasics.gui.wrapper.ChartViewWrapper)1