Class GenericMouseListener<Row>
java.lang.Object
com.macrofocus.high_d.interaction.GenericMouseListener<Row>
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPCanvas.MouseListener,com.macrofocus.crossplatform.CPCanvas.MouseMotionListener
public abstract class GenericMouseListener<Row>
extends Object
implements com.macrofocus.crossplatform.CPCanvas.MouseListener, com.macrofocus.crossplatform.CPCanvas.MouseMotionListener
Created by luc on 27/07/16.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract RowgetClosestRow(int x, int y) protected abstract MutableFilter<Row> protected abstract com.macrofocus.high_d.interaction.InteractionModegetMode()protected abstract MutableSingleSelection<Row> protected abstract Collection<Row> getRows(com.macrofocus.geom.Rectangle2D rect) protected com.macrofocus.rubberband.RubberBandprotected abstract MutableSelection<Row> booleanvoidmouseClicked(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) voidmouseDragged(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) voidmouseEntered(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) voidmouseExited(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) voidmouseMoved(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) voidmousePressed(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) voidmouseReleased(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) protected abstract voidsetMode(com.macrofocus.high_d.interaction.InteractionMode mode) voidsetSelectionMode(boolean value)
-
Constructor Details
-
GenericMouseListener
public GenericMouseListener(com.macrofocus.rubberband.RubberBand rubberBand)
-
-
Method Details
-
getMode
protected abstract com.macrofocus.high_d.interaction.InteractionMode getMode() -
setMode
protected abstract void setMode(com.macrofocus.high_d.interaction.InteractionMode mode) -
isSelectionMode
public boolean isSelectionMode() -
setSelectionMode
public void setSelectionMode(boolean value) -
getProbing
-
getSelection
-
getFilter
-
getClosestRow
-
getRows
-
getRubberBand
protected com.macrofocus.rubberband.RubberBand getRubberBand() -
mouseClicked
public void mouseClicked(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) - Specified by:
mouseClickedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseListener
-
mousePressed
public void mousePressed(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) - Specified by:
mousePressedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseListener
-
mouseReleased
public void mouseReleased(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) - Specified by:
mouseReleasedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseListener
-
mouseEntered
public void mouseEntered(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) - Specified by:
mouseEnteredin interfacecom.macrofocus.crossplatform.CPCanvas.MouseListener
-
mouseExited
public void mouseExited(com.macrofocus.crossplatform.CPCanvas.MouseEvent e) - Specified by:
mouseExitedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseListener
-
mouseDragged
public void mouseDragged(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) - Specified by:
mouseDraggedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseMotionListener
-
mouseMoved
public void mouseMoved(com.macrofocus.crossplatform.CPCanvas.MouseEvent event) - Specified by:
mouseMovedin interfacecom.macrofocus.crossplatform.CPCanvas.MouseMotionListener
-