See: Description
Interface | Description |
---|---|
BoxSelectionListener | |
DasMouseInputAdapter.Feedback | |
DataPointSelectionListener | |
DataRangeSelectionListener | |
DragRenderer |
A DragRenderer provides the feedback to the human operator
of what their mousing is doing.
|
TimeRangeSelectionListener |
Class | Description |
---|---|
AbstractDragRenderer |
Do-nothing drag renderer and extension point for other DragRenderers.
|
AnnotatorMouseModule |
Draw a box and add an annotation.
|
ArrowDragRenderer |
indicates where an arrow will be added to the canvas by drawing an arrow
as the mouse drags.
|
BoxGesturesRenderer | |
BoxRangeSelectorMouseModule |
//@deprecated use BoxSelectorMouseModule
|
BoxRenderer |
Draws a box
|
BoxSelectionEvent |
This is the range analog to the DataPointSelectionEvent.
|
BoxSelectorMouseModule |
General purpose mouse module for getting data point selections.
|
BoxZoomGesturesRenderer |
BoxZoom renderer that shows delegation to X and Y axis zooms.
|
BoxZoomMouseModule |
Provide a box zoom where drag to draw a box that will be the new range, and mouse wheel events
are zoom in and zoom out.
|
CommentDataPointSelectionEvent | Deprecated
use DataPointSelectionEvent planes hashmap "comment" key
|
CrossHairMouseModule | |
CrossHairRenderer | |
CutoffMouseModule | |
DasEvent | |
DasEventMulticaster | |
DasMouseEvent | |
DasMouseInputAdapter |
DasMouseInputAdapter delegates mouse and key events to mouse modules, which
do something with the events.
|
DasSelectionEvent | |
DasSelectionEvent.Type |
Type-safe enumeration class for selection type constants.
|
DasUpdateEvent | |
DataPointSelectionEvent |
This is the general-purpose "a data point was selected" event.
|
DataPointSelectorMouseModule |
General purpose mouse module for getting data point selections.
|
DataRangeSelectionEvent | |
DisplayDataMouseModule | |
DisplayDataMouseModule.CellTransferable | |
DisplayDataMouseModuleGUI | |
EmptyDragRenderer | |
FrequencyDragRenderer | |
Gesture | |
GesturesRenderer | |
HorizontalDragRangeRenderer | |
HorizontalDragRangeSelectorMouseModule |
With the HorizontalDragRangeRenderer and VerticalSpectrogramAverager,
this shows the average over an interval.
|
HorizontalDragRenderer | |
HorizontalFrequencyDragRenderer | |
HorizontalRangeGesturesRenderer | |
HorizontalRangeRenderer | |
HorizontalRangeSelectorMouseModule | |
HorizontalSlicerMouseModule |
Slices spectrogram horizontally, e.g.
|
HorizontalSliceSelectionRenderer | |
LabelDragRenderer |
LabelDragRenderer draws a label at the current mouse location.
|
LengthDragRenderer |
Indicate the length and the slope of the line.
|
LengthMouseModule |
adds 1,2,3,4,5 keystrokes to the renderer.
|
MouseBoxEvent | |
MouseDragEvent | |
MouseModule |
A MouseModule is a pluggable unit that promotes simple
mouse events into human events or actions that are useful
for science analysis.
|
MousePointSelectionEvent | |
MouseRangeGestureSelectionEvent | |
MouseRangeSelectionEvent | |
MoveComponentMouseModule |
Resets the component row and column to implement the move requested with a
mouse drag.
|
PointSlopeDragRenderer |
Shows the slope from the click point to the drag point.
|
RangeAnnotatorMouseModule | |
TimeRangeSelectionEvent | |
VerticalDragRangeRenderer | |
VerticalDragRangeSelectorMouseModule |
With the HorizontalDragRangeRenderer and VerticalSpectrogramAverager,
this shows the average over an interval.
|
VerticalRangeGesturesRenderer | |
VerticalRangeSelectorMouseModule | |
VerticalSlicerMouseModule | |
VerticalSliceSelectionRenderer | |
WaypointsDragRenderer |
draw a pathway of a given width including a set of waypoints.
|
WaypointsMouseModule |
allows a thick highway to be used for digitizing, to be used with
WaypointsDragRenderer.
|
ZoomOutMouseModule | |
ZoomPanMouseModule |
Provide navigation similar to Google Maps, where drag events result a pan on the axes, and mouse wheel events
are zoom in and zoom out.
|
Enum | Description |
---|---|
BoxZoomGesturesRenderer.Type | |
MouseModule.Pos |
used by subclasses to describe positions.
|
Classes for adding interactivity to the application components. Each DasCanvasComponent has a DasMouseInputAdapter that dispatches mouse events. MouseModules are plug into a DasMouseInputAdapter and receive the mouse events and perform a function based on the input. For example, the CrossHairMouseModule looks up the X and Y coordinates of the pointer during a mouse drag and displays them in a box. A VerticalSlicerMouseModule looks up the Table dataSet column under the click and plots it in a popup window. The MouseModules use DragRenderers to provide visual feedback about the pending operation.
A set of science abstraction level events is defined as well for communication between application components. These include, for example, TimeRangeSelectionEvent and BoxSelectionEvent. For example, a MouseModule might create a BoxSelectionEvent, then send the event off to another module that begins an analysis for the data within the selected box.
Each MouseModule has a DragRenderer which graphically hints at what action is to occur, and the state of the action. For example, the BoxRenderer draws a box where the MouseModule will perform some action (like summing all the data within the box, or resetting the two axes to these new ranges). DragRenderers should work in the pixel space, and the MouseModule does the job of promoting the abstraction from pixels to science data and data units.