|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.das2.event.MouseModule
org.das2.event.BoxSelectorMouseModule
public class BoxSelectorMouseModule
General purpose mouse module for getting data point selections. The client provides the DragRenderer, generally a vertical line, horizontal line or a crosshair. Three properties control when BoxSelectionEvents are to be fired: dragEvents as the mouse is dragged, keyEvents when a key is pressed. (The key is the "keyChar" plane of the event) releaseEvents when the mouse is released. (false by default)
BoxRenderer
Field Summary |
---|
Fields inherited from class org.das2.event.MouseModule |
---|
dragRenderer, parent |
Constructor Summary | |
---|---|
BoxSelectorMouseModule(DasCanvasComponent parent,
DasAxis xAxis,
DasAxis yAxis,
DataSetConsumer consumer,
DragRenderer dragRenderer,
java.lang.String label)
|
Method Summary | |
---|---|
void |
addBoxSelectionListener(BoxSelectionListener listener)
Registers BoxSelectionListener to receive events. |
static BoxSelectorMouseModule |
create(DasPlot parent,
java.lang.String label)
|
protected void |
fireBoxSelectionListenerBoxSelected(BoxSelectionEvent event)
Notifies all registered listeners about the event. |
boolean |
isDragEvents()
Getter for property dragEvents. |
boolean |
isKeyEvents()
Getter for property keyEvents. |
boolean |
isReleaseEvents()
Getter for property releaseEvents. |
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseRangeSelected(MouseDragEvent e)
Action to take when a mouse range (click, drag, release) has been selected. |
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
removeBoxSelectionListener(BoxSelectionListener listener)
Removes BoxSelectionListener from the list of listeners. |
void |
setDragEvents(boolean dragEvents)
Setter for property dragEvents. |
void |
setKeyEvents(boolean keyEvents)
Setter for property keyEvents. |
void |
setReleaseEvents(boolean releaseEvents)
Setter for property releaseEvents. |
void |
setTweakable(boolean b)
allow the last selection to be tweaked. |
Methods inherited from class org.das2.event.MouseModule |
---|
getCursor, getDragRenderer, getHotSpots, getLabel, getListIcon, getListLabel, hotSpotPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mousePointSelected, mouseWheelMoved, setDragRenderer, setLabel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BoxSelectorMouseModule(DasCanvasComponent parent, DasAxis xAxis, DasAxis yAxis, DataSetConsumer consumer, DragRenderer dragRenderer, java.lang.String label)
Method Detail |
---|
public static BoxSelectorMouseModule create(DasPlot parent, java.lang.String label)
public void setTweakable(boolean b)
b
- public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class MouseModule
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseMoved
in class MouseModule
public void mouseRangeSelected(MouseDragEvent e)
MouseModule
mouseRangeSelected
in class MouseModule
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
keyPressed
in class MouseModule
public void addBoxSelectionListener(BoxSelectionListener listener)
listener
- The listener to register.public void removeBoxSelectionListener(BoxSelectionListener listener)
listener
- The listener to remove.protected void fireBoxSelectionListenerBoxSelected(BoxSelectionEvent event)
event
- The event to be firedpublic boolean isDragEvents()
public void setDragEvents(boolean dragEvents)
dragEvents
- New value of property dragEvents.public boolean isKeyEvents()
public void setKeyEvents(boolean keyEvents)
keyEvents
- New value of property keyEvents.public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class MouseModule
public boolean isReleaseEvents()
public void setReleaseEvents(boolean releaseEvents)
releaseEvents
- New value of property releaseEvents.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |