|
||||||||||
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.DataPointSelectorMouseModule
public class DataPointSelectorMouseModule
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 DataPointSelectionEvents 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)
CrossHairRenderer
Field Summary |
---|
Fields inherited from class org.das2.event.MouseModule |
---|
dragRenderer, parent |
Constructor Summary | |
---|---|
DataPointSelectorMouseModule(DasPlot parent,
DataSetConsumer consumer,
DragRenderer dragRenderer,
java.lang.String label)
|
Method Summary | |
---|---|
void |
addDataPointSelectionListener(DataPointSelectionListener listener)
Registers DataPointSelectionListener to receive events. |
protected void |
fireDataPointSelectionListenerDataPointSelected(DataPointSelectionEvent 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 |
mousePointSelected(MousePointSelectionEvent e)
Action to take when a point (click or drag) is selected. |
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
removeDataPointSelectionListener(DataPointSelectionListener listener)
Removes DataPointSelectionListener 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. |
Methods inherited from class org.das2.event.MouseModule |
---|
getCursor, getDragRenderer, getHotSpots, getLabel, getListIcon, getListLabel, hotSpotPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseRangeSelected, mouseWheelMoved, setDragRenderer, setLabel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DataPointSelectorMouseModule(DasPlot parent, DataSetConsumer consumer, DragRenderer dragRenderer, java.lang.String label)
Method Detail |
---|
public void mousePointSelected(MousePointSelectionEvent e)
MouseModule
mousePointSelected
in class MouseModule
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
keyPressed
in class MouseModule
public void addDataPointSelectionListener(DataPointSelectionListener listener)
listener
- The listener to register.public void removeDataPointSelectionListener(DataPointSelectionListener listener)
listener
- The listener to remove.protected void fireDataPointSelectionListenerDataPointSelected(DataPointSelectionEvent 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 |