|
||||||||||
| 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.MouseListenermousePressed in class MouseModulepublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenermouseMoved in class MouseModulepublic void mouseRangeSelected(MouseDragEvent e)
MouseModule
mouseRangeSelected in class MouseModulepublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class MouseModulepublic 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.MouseListenermouseReleased in class MouseModulepublic 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 | |||||||||