|
||||||||||
| 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 MouseModulepublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class MouseModulepublic 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.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 | |||||||||