<h2>org.das2.event.DragRenderer</h2><p>A DragRenderer provides the feedback to the human operator of what their mousing is doing. It applies constraints to the drag as well. It promotes the AWT mouse events into events that represent the operation, implementing for example mouse gestures.</p> <hr> <a name="ghostColor"></a> <h2>ghostColor</h2> <p>use this color when drawing ghostly backgrounds for contrast.</p> <hr> <a name="clear"></a> <h2>clear</h2> clear( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics.html'>java.awt.Graphics</a> g ) → void <p>clears whatever renderDrag rendered. This is not used by the DasMouseInputAdapter, but must still be supported for now. Originally the drag renderer would have to unpaint itself as well, but this is no longer used.</p> <h3>Parameters</h3> g - the graphics context <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=clear&unscoped_q=clear">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/event/DragRenderer.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/event/DragRenderer.html#clear">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/event/DragRenderer.java">[view source]</a> <br> <br> <hr> <a name="getMouseDragEvent"></a> <h2>getMouseDragEvent</h2> getMouseDragEvent( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> source, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Point.html'>java.awt.Point</a> p1, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Point.html'>java.awt.Point</a> p2, boolean isModified ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/event/MouseDragEvent.html'>org.das2.event.MouseDragEvent</a> <p>promotes the drag begin and end into a mouseDragEvent.</p> <h3>Parameters</h3> source - an Object <br> p1 - the click point <br> p2 - the current mouse position during drag and release. <br> isModified - a boolean <h3>Returns:</h3> an org.das2.event.MouseDragEvent <br><br> <a href="https://github.com/autoplot/dev/search?q=getMouseDragEvent&unscoped_q=getMouseDragEvent">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/event/DragRenderer.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/event/DragRenderer.html#getMouseDragEvent">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/event/DragRenderer.java">[view source]</a> <br> <br> <hr> <a name="isPointSelection"></a> <h2>isPointSelection</h2> isPointSelection( ) → boolean <p>indicates that the mouse module's mousePointSelected() should be called as new mouse events come in.</p> <h3>Returns:</h3> true if the mouse module should receive events during the drag. <br><br> <a href="https://github.com/autoplot/dev/search?q=isPointSelection&unscoped_q=isPointSelection">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/event/DragRenderer.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/event/DragRenderer.html#isPointSelection">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/event/DragRenderer.java">[view source]</a> <br> <br> <hr> <a name="isUpdatingDragSelection"></a> <h2>isUpdatingDragSelection</h2> isUpdatingDragSelection( ) → boolean <p>range selection events should be fired during drag.</p> <h3>Returns:</h3> true if selection events should be fired during drag. <br><br> <a href="https://github.com/autoplot/dev/search?q=isUpdatingDragSelection&unscoped_q=isUpdatingDragSelection">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/event/DragRenderer.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/event/DragRenderer.html#isUpdatingDragSelection">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/event/DragRenderer.java">[view source]</a> <br> <br> <hr> <a name="renderDrag"></a> <h2>renderDrag</h2> renderDrag( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics.html'>java.awt.Graphics</a> g, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Point.html'>java.awt.Point</a> p1, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Point.html'>java.awt.Point</a> p2 ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle[]</a> <p>draws the drag for mousing from p1 to p2, and returns an array of Rectangles covering the rendering. If nothing is drawn, then an array of length zero should be returned, and nulls are allowed in the array. p1 and p2, and g are in the canvas frame of reference.</p> <h3>Parameters</h3> g - the graphics context for rendering <br> p1 - the click point <br> p2 - the current mouse position during drag and release. <h3>Returns:</h3> a java.awt.Rectangle[] <br><br> <a href="https://github.com/autoplot/dev/search?q=renderDrag&unscoped_q=renderDrag">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/event/DragRenderer.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/event/DragRenderer.html#renderDrag">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/event/DragRenderer.java">[view source]</a> <br> <br>