<h2>org.das2.graph.DasCanvas</h2><p>Canvas for das2 graphics.  The DasCanvas contains any number of DasCanvasComponents such as axes, plots, colorbars, etc.</p>
<h2>DasCanvas( )</h2>
<p>Creates a new instance of DasCanvas.</p>

<h2>DasCanvas( int width, int height )</h2>
<p>Creates a new instance of DasCanvas with the specified width and height</p>

<hr>
<a name="DEFAULT_LAYER"></a>
<h2>DEFAULT_LAYER</h2>
<p>Default drawing layer of the JLayeredPane</p>

<hr>
<a name="PLOT_LAYER"></a>
<h2>PLOT_LAYER</h2>
<p>Z-Layer for drawing the plot.</p>

<hr>
<a name="VERTICAL_AXIS_LAYER"></a>
<h2>VERTICAL_AXIS_LAYER</h2>
<p>Z-Layer for vertical axis.  Presently lower than the horizontal axis, presumably to remove ambiguity</p>

<hr>
<a name="HORIZONTAL_AXIS_LAYER"></a>
<h2>HORIZONTAL_AXIS_LAYER</h2>
<p>Z-Layer</p>

<hr>
<a name="AXIS_LAYER"></a>
<h2>AXIS_LAYER</h2>
<p>Z-Layer</p>

<hr>
<a name="ANNOTATION_LAYER"></a>
<h2>ANNOTATION_LAYER</h2>
<p>Z-Layer</p>

<hr>
<a name="GLASS_PANE_LAYER"></a>
<h2>GLASS_PANE_LAYER</h2>
<p>Z-Layer</p>

<hr>
<a name="SAVE_AS_PNG_ACTION"></a>
<h2>SAVE_AS_PNG_ACTION</h2>
<p></p>

<hr>
<a name="SAVE_AS_SVG_ACTION"></a>
<h2>SAVE_AS_SVG_ACTION</h2>
<p></p>

<hr>
<a name="SAVE_AS_PDF_ACTION"></a>
<h2>SAVE_AS_PDF_ACTION</h2>
<p></p>

<hr>
<a name="EDIT_DAS_PROPERTIES_ACTION"></a>
<h2>EDIT_DAS_PROPERTIES_ACTION</h2>
<p></p>

<hr>
<a name="PRINT_ACTION"></a>
<h2>PRINT_ACTION</h2>
<p></p>

<hr>
<a name="REFRESH_ACTION"></a>
<h2>REFRESH_ACTION</h2>
<p></p>

<hr>
<a name="ABOUT_ACTION"></a>
<h2>ABOUT_ACTION</h2>
<p>Override Component.setBounds for debugging.</p>

<hr>
<a name="PROPERTIES_ACTION"></a>
<h2>PROPERTIES_ACTION</h2>
<p></p>

<hr>
<a name="broken"></a>
<h2>broken</h2>
<p></p>

<hr>
<a name="PROP_SCALEFONTS"></a>
<h2>PROP_SCALEFONTS</h2>
<p>The font used should be the base font scaled based on the canvas size.
 If this is false, then the canvas font is simply the base font.</p>

<hr>
<a name="PROP_BASEFONT"></a>
<h2>PROP_BASEFONT</h2>
<p>Property name for the base font.</p>

<hr>
<a name="PROP_PAINTCOUNT"></a>
<h2>PROP_PAINTCOUNT</h2>
<p></p>

<hr>
<a name="add"></a>
<h2>add</h2>
add( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvasComponent.html'>org.das2.graph.DasCanvasComponent</a> c, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasRow.html'>org.das2.graph.DasRow</a> row, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasColumn.html'>org.das2.graph.DasColumn</a> column ) &rarr; void

<p>This methods adds the specified <code>DasCanvasComponent</code> to this canvas.</p>

<h3>Parameters</h3>
c - the component to be added to this canvas
 Note that the canvas will need to be revalidated after the component
 is added.
<br>
row - DasRow specifying the layout of the component.
<br>
column - DasColumn specifying the layout of the component.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=add&unscoped_q=add">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#add">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="addBottomDecorator"></a>
<h2>addBottomDecorator</h2>
addBottomDecorator( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/Painter.html'>org.das2.graph.Painter</a> painter ) &rarr; void

<p>add a decorator that will be painted on below all other objects.  
 Each decorator object should complete painting within 100 milliseconds, and the
 total for all decorators should not exceed 300 milliseconds.
 This should be done on the event thread.</p>

<h3>Parameters</h3>
painter - a Painter

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=addBottomDecorator&unscoped_q=addBottomDecorator">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#addBottomDecorator">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="addTopDecorator"></a>
<h2>addTopDecorator</h2>
addTopDecorator( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/Painter.html'>org.das2.graph.Painter</a> painter ) &rarr; void

<p>add a decorator that will be painted on top of all other objects.  
 Each decorator object should complete painting within 100 milliseconds, and the
 total for all decorators should not exceed 300 milliseconds.
 This should be done on the event thread.</p>

<h3>Parameters</h3>
painter - a Painter

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=addTopDecorator&unscoped_q=addTopDecorator">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#addTopDecorator">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="changePerformed"></a>
<h2>changePerformed</h2>
changePerformed( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> client, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> lockObject ) &rarr; void

<p>indicate to the canvas that a change is now complete.</p>

<h3>Parameters</h3>
client - the client registering the change
<br>
lockObject - an object identifying the change

<h3>Returns:</h3>
void (returns nothing)

<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=changePerformed&unscoped_q=changePerformed">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#changePerformed">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="childIsDirty"></a>
<h2>childIsDirty</h2>
childIsDirty( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas.html'>org.das2.graph.DasCanvas</a> c ) &rarr; boolean

<p>scans through all the canvas components and returns true if any are in a "dirty" state and need
 repainting.</p>

<h3>Parameters</h3>
c - a DasCanvas

<h3>Returns:</h3>
true if any canvas component is dirty.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=childIsDirty&unscoped_q=childIsDirty">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#childIsDirty">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="createFormCanvas"></a>
<h2>createFormCanvas</h2>
createFormCanvas( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> name, int width, int height ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas.html'>org.das2.graph.DasCanvas</a>

<p></p>

<h3>Parameters</h3>
name - a String
<br>
width - an int
<br>
height - an int

<h3>Returns:</h3>
DasCanvas with a name.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=createFormCanvas&unscoped_q=createFormCanvas">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#createFormCanvas">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="devicePositionList"></a>
<h2>devicePositionList</h2>
devicePositionList(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a>

<p>returns a list of all the rows and columns on the canvas.</p>

<h3>Returns:</h3>
a java.util.List

<br><br>
<a href="https://github.com/autoplot/dev/search?q=devicePositionList&unscoped_q=devicePositionList">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#devicePositionList">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getActions"></a>
<h2>getActions</h2>
getActions(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/Action.html'>javax.swing.Action[]</a>

<p></p>

<h3>Returns:</h3>
javax.swing.Action[]

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getActions&unscoped_q=getActions">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getActions">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getApplication"></a>
<h2>getApplication</h2>
getApplication(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/DasApplication.html'>org.das2.DasApplication</a>

<p></p>

<h3>Returns:</h3>
org.das2.DasApplication

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getApplication&unscoped_q=getApplication">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getApplication">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getBaseFont"></a>
<h2>getBaseFont</h2>
getBaseFont(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Font.html'>java.awt.Font</a>

<p>the base font, which is the font or the font which is scaled when scaleFont is true.</p>

<h3>Returns:</h3>
the base font, which is the font or the font which is scaled when scaleFont is true.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getBaseFont&unscoped_q=getBaseFont">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getBaseFont">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getCanvasComponentAt"></a>
<h2>getCanvasComponentAt</h2>
getCanvasComponentAt( int x, int y ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvasComponent.html'>org.das2.graph.DasCanvasComponent</a>

<p>Returns the DasCanvasComponent that contains the (x, y) location.
 If there is no component at that location, this method
 returns <CODE>null</CODE></p>

<h3>Parameters</h3>
x - the x coordinate
<br>
y - the y coordinate

<h3>Returns:</h3>
the component at the specified point, or null
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getCanvasComponentAt&unscoped_q=getCanvasComponentAt">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getCanvasComponentAt">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getCanvasComponents"></a>
<h2>getCanvasComponents</h2>
getCanvasComponents( int index ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvasComponent.html'>org.das2.graph.DasCanvasComponent</a>

<p>return the component at the index.</p>

<h3>Parameters</h3>
index - the index

<h3>Returns:</h3>
the component at the index.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getCanvasComponents&unscoped_q=getCanvasComponents">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getCanvasComponents">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
getCanvasComponents(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvasComponent.html'>org.das2.graph.DasCanvasComponent[]</a><br>
<hr>
<a name="getCellAt"></a>
<h2>getCellAt</h2>
getCellAt( int x, int y ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas/Cell.html'>org.das2.graph.DasCanvas.Cell</a>

<p>TODO</p>

<h3>Parameters</h3>
x - an int
<br>
y - an int

<h3>Returns:</h3>
an org.das2.graph.DasCanvas.Cell

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getCellAt&unscoped_q=getCellAt">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getCellAt">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getDasApplication"></a>
<h2>getDasApplication</h2>
getDasApplication(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/DasApplication.html'>org.das2.DasApplication</a>

<p>return the application object for this canvas.</p>

<h3>Returns:</h3>
the application object for this canvas.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getDasApplication&unscoped_q=getDasApplication">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getDasApplication">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getDasName"></a>
<h2>getDasName</h2>
getDasName(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>return the name identifying the component.</p>

<h3>Returns:</h3>
the name identifying the component.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getDasName&unscoped_q=getDasName">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getDasName">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getDevicePositionList"></a>
<h2>getDevicePositionList</h2>
getDevicePositionList(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a>

<p>return a list of all the rows and columns.</p>

<h3>Returns:</h3>
a list of all the rows and columns.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getDevicePositionList&unscoped_q=getDevicePositionList">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getDevicePositionList">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getDnDSupport"></a>
<h2>getDnDSupport</h2>
getDnDSupport(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/DnDSupport.html'>org.das2.util.DnDSupport</a>

<p>TODO</p>

<h3>Returns:</h3>
an org.das2.util.DnDSupport

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getDnDSupport&unscoped_q=getDnDSupport">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getDnDSupport">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getEditingMode"></a>
<h2>getEditingMode</h2>
getEditingMode(  ) &rarr; boolean

<p>TODO</p>

<h3>Returns:</h3>
a boolean

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getEditingMode&unscoped_q=getEditingMode">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getEditingMode">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getFocusCanvas"></a>
<h2>getFocusCanvas</h2>
getFocusCanvas(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas.html'>org.das2.graph.DasCanvas</a>

<p>return the canvas that has the focus.</p>

<h3>Returns:</h3>
an org.das2.graph.DasCanvas

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getFocusCanvas&unscoped_q=getFocusCanvas">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getFocusCanvas">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getGlassPane"></a>
<h2>getGlassPane</h2>
getGlassPane(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Component.html'>java.awt.Component</a>

<p>returns the GlassPane above all other components. This is used for drawing dragRenderers, etc.</p>

<h3>Returns:</h3>
a java.awt.Component

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getGlassPane&unscoped_q=getGlassPane">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getGlassPane">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getImage"></a>
<h2>getImage</h2>
getImage( int width, int height ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/image/BufferedImage.html'>java.awt.image.BufferedImage</a>

<p>Creates a BufferedImage by blocking until the image is ready.  This
 includes waiting for datasets to load, etc.  Works by submitting
 an invokeAfter request to the RequestProcessor that calls
 {@link #writeToImageImmediately(Image)}.</p>

<h3>Parameters</h3>
width - an int
<br>
height - an int

<h3>Returns:</h3>
a BufferedImage
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getImage&unscoped_q=getImage">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getImage">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getImageMetadata"></a>
<h2>getImageMetadata</h2>
getImageMetadata(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>returns JSON code that can be used to get plot positions and axes.</p>

<h3>Returns:</h3>
a String

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getImageMetadata&unscoped_q=getImageMetadata">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getImageMetadata">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getImageNonPrint"></a>
<h2>getImageNonPrint</h2>
getImageNonPrint( int width, int height ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Image.html'>java.awt.Image</a>

<p>Creates a BufferedImage by blocking until the image is ready.  This
 includes waiting for datasets to load, etc.  Works by submitting
 an invokeAfter request to the RequestProcessor that calls
 {@link #writeToImageImmediately(Image)}.

 Note, this calls writeToImageImmediatelyNonPrint, which avoids the usual overhead of
 revalidating the DasPlot elements we normally do when printing to a new device.</p>

<h3>Parameters</h3>
width - an int
<br>
height - an int

<h3>Returns:</h3>
an Image
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getImageNonPrint&unscoped_q=getImageNonPrint">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getImageNonPrint">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getLineAt"></a>
<h2>getLineAt</h2>
getLineAt( int x, int y ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas/HotLine.html'>org.das2.graph.DasCanvas.HotLine</a>

<p>TODO</p>

<h3>Parameters</h3>
x - an int
<br>
y - an int

<h3>Returns:</h3>
an org.das2.graph.DasCanvas.HotLine

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getLineAt&unscoped_q=getLineAt">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getLineAt">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getMaximumSize"></a>
<h2>getMaximumSize</h2>
getMaximumSize(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Dimension.html'>java.awt.Dimension</a>

<p>simply returns getPreferredSize()</p>

<h3>Returns:</h3>
getPreferredSize()
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getMaximumSize&unscoped_q=getMaximumSize">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getMaximumSize">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getPaintCount"></a>
<h2>getPaintCount</h2>
getPaintCount(  ) &rarr; int

<p>provide a property which can be used to monitor updates.</p>

<h3>Returns:</h3>
arbitrary int which will change as the canvas is painted.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getPaintCount&unscoped_q=getPaintCount">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getPaintCount">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getPreferredScrollableViewportSize"></a>
<h2>getPreferredScrollableViewportSize</h2>
getPreferredScrollableViewportSize(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Dimension.html'>java.awt.Dimension</a>

<p></p>

<h3>Returns:</h3>
java.awt.Dimension

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getPreferredScrollableViewportSize&unscoped_q=getPreferredScrollableViewportSize">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getPreferredScrollableViewportSize">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getPrintable"></a>
<h2>getPrintable</h2>
getPrintable(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/print/Printable.html'>java.awt.print.Printable</a>

<p>Returns an instance of <code>java.awt.print.Printable</code> that can
 be used to render this canvas to a printer.  The current implementation
 returns a reference to this canvas.  This method is provided so that in
 the future, the canvas can delegate it's printing to another object.</p>

<h3>Returns:</h3>
a <code>Printable</code> instance for rendering this component.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getPrintable&unscoped_q=getPrintable">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getPrintable">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getPrintingTag"></a>
<h2>getPrintingTag</h2>
getPrintingTag(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>printingTag is the DateFormat string to use to tag printed images.</p>

<h3>Returns:</h3>
Value of property printingTag.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getPrintingTag&unscoped_q=getPrintingTag">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getPrintingTag">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getScrollableBlockIncrement"></a>
<h2>getScrollableBlockIncrement</h2>
getScrollableBlockIncrement( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle</a> visibleRect, int orientation, int direction ) &rarr; int

<p></p>

<h3>Parameters</h3>
visibleRect - a Rectangle
<br>
orientation - an int
<br>
direction - an int

<h3>Returns:</h3>
int

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getScrollableBlockIncrement&unscoped_q=getScrollableBlockIncrement">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getScrollableBlockIncrement">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getScrollableTracksViewportHeight"></a>
<h2>getScrollableTracksViewportHeight</h2>
getScrollableTracksViewportHeight(  ) &rarr; boolean

<p></p>

<h3>Returns:</h3>
boolean

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getScrollableTracksViewportHeight&unscoped_q=getScrollableTracksViewportHeight">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getScrollableTracksViewportHeight">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getScrollableTracksViewportWidth"></a>
<h2>getScrollableTracksViewportWidth</h2>
getScrollableTracksViewportWidth(  ) &rarr; boolean

<p></p>

<h3>Returns:</h3>
boolean

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getScrollableTracksViewportWidth&unscoped_q=getScrollableTracksViewportWidth">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getScrollableTracksViewportWidth">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="getScrollableUnitIncrement"></a>
<h2>getScrollableUnitIncrement</h2>
getScrollableUnitIncrement( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle</a> visibleRect, int orientation, int direction ) &rarr; int

<p></p>

<h3>Parameters</h3>
visibleRect - a Rectangle
<br>
orientation - an int
<br>
direction - an int

<h3>Returns:</h3>
int

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getScrollableUnitIncrement&unscoped_q=getScrollableUnitIncrement">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#getScrollableUnitIncrement">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="hasBottomDecorators"></a>
<h2>hasBottomDecorators</h2>
hasBottomDecorators(  ) &rarr; boolean

<p>returns true if there are any bottom decorators.</p>

<h3>Returns:</h3>
true if there are any decorators.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=hasBottomDecorators&unscoped_q=hasBottomDecorators">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#hasBottomDecorators">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="hasTopDecorators"></a>
<h2>hasTopDecorators</h2>
hasTopDecorators(  ) &rarr; boolean

<p>returns true if there are any top decorators.</p>

<h3>Returns:</h3>
true if there are any decorators.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=hasTopDecorators&unscoped_q=hasTopDecorators">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#hasTopDecorators">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isAntiAlias"></a>
<h2>isAntiAlias</h2>
isAntiAlias(  ) &rarr; boolean

<p>true if data will be fully rendered with anti-aliasing.</p>

<h3>Returns:</h3>
true if data will be fully rendered with anti-aliasing.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isAntiAlias&unscoped_q=isAntiAlias">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isAntiAlias">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isDirty"></a>
<h2>isDirty</h2>
isDirty(  ) &rarr; boolean

<p>returns true if work needs to be done to make the canvas clean.  
 This checks each component's isDirty.</p>

<h3>Returns:</h3>
true if work needs to be done to make the canvas clean
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isDirty&unscoped_q=isDirty">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isDirty">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isFitted"></a>
<h2>isFitted</h2>
isFitted(  ) &rarr; boolean

<p>If true, and the canvas was added to a scrollpane, the canvas
 will size itself to fit within the scrollpane.</p>

<h3>Returns:</h3>
value of fitted property
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isFitted&unscoped_q=isFitted">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isFitted">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isPendingChanges"></a>
<h2>isPendingChanges</h2>
isPendingChanges( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> lockObject ) &rarr; boolean

<p>ask the canvas if the particular change is already pending.</p>

<h3>Parameters</h3>
lockObject - an object identifying the change

<h3>Returns:</h3>
true if that particular change is pending.
<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isPendingChanges&unscoped_q=isPendingChanges">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isPendingChanges">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
isPendingChanges(  ) &rarr; boolean<br>
<hr>
<a name="isScaleFonts"></a>
<h2>isScaleFonts</h2>
isScaleFonts(  ) &rarr; boolean

<p>true if the fonts should be rescaled as the window size is changed.</p>

<h3>Returns:</h3>
true if the fonts should be rescaled as the window size is changed.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isScaleFonts&unscoped_q=isScaleFonts">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isScaleFonts">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isTextAntiAlias"></a>
<h2>isTextAntiAlias</h2>
isTextAntiAlias(  ) &rarr; boolean

<p>return true if fonts will be fully rendered.</p>

<h3>Returns:</h3>
true if fonts will be fully rendered.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isTextAntiAlias&unscoped_q=isTextAntiAlias">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isTextAntiAlias">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="isValueAdjusting"></a>
<h2>isValueAdjusting</h2>
isValueAdjusting(  ) &rarr; boolean

<p>returns true if an operation is being performed that should be treated as atomic.</p>

<h3>Returns:</h3>
true if an operation is being performed that should be treated as atomic.
<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isValueAdjusting&unscoped_q=isValueAdjusting">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#isValueAdjusting">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="lisPaintingForPrint"></a>
<h2>lisPaintingForPrint</h2>
lisPaintingForPrint(  ) &rarr; boolean

<p>Java1.6 has this function native</p>

<h3>Returns:</h3>
a boolean

<br><br>
<a href="https://github.com/autoplot/dev/search?q=lisPaintingForPrint&unscoped_q=lisPaintingForPrint">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#lisPaintingForPrint">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="makeCurrent"></a>
<h2>makeCurrent</h2>
makeCurrent(  ) &rarr; void

<p>make this the current canvas</p>

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=makeCurrent&unscoped_q=makeCurrent">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#makeCurrent">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="mutatorLock"></a>
<h2>mutatorLock</h2>
mutatorLock(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html'>java.util.concurrent.locks.Lock</a>

<p>access the lock for an atomic operation.</p>

<h3>Returns:</h3>
the lock.
<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=mutatorLock&unscoped_q=mutatorLock">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#mutatorLock">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="otherPlotOnTop"></a>
<h2>otherPlotOnTop</h2>
otherPlotOnTop( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasAxis.html'>org.das2.graph.DasAxis</a> aThis ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasPlot.html'>org.das2.graph.DasPlot</a>

<p>return a plot which shares this row and column, or null.</p>

<h3>Parameters</h3>
aThis - a DasAxis

<h3>Returns:</h3>
a plot which shares this row and column, or null.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=otherPlotOnTop&unscoped_q=otherPlotOnTop">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#otherPlotOnTop">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="pendingChanges"></a>
<h2>pendingChanges</h2>
pendingChanges( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a> result ) &rarr; void

<p>return a list of pending changes.</p>

<h3>Parameters</h3>
result - a java.util.Map

<h3>Returns:</h3>
void (returns nothing)

<h3>See Also:</h3>
<a href='null'>waitUntilIdle</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=pendingChanges&unscoped_q=pendingChanges">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#pendingChanges">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="performingChange"></a>
<h2>performingChange</h2>
performingChange( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> client, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> lockObject ) &rarr; void

<p>indicate to the canvas that a change is being performed.</p>

<h3>Parameters</h3>
client - the client registering the change
<br>
lockObject - an object identifying the change

<h3>Returns:</h3>
void (returns nothing)

<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=performingChange&unscoped_q=performingChange">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#performingChange">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="prepareForOutput"></a>
<h2>prepareForOutput</h2>
prepareForOutput( int width, int height ) &rarr; void

<p>resets the width and height, then waits for all update
 messages to be processed.  In headless mode,
 the GUI components are validated.
 This must not be called from the event queue, because
 it uses eventQueueBlocker!</p>

<h3>Parameters</h3>
width - the width of the output in pixels.
<br>
height - the width of the output in pixels.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=prepareForOutput&unscoped_q=prepareForOutput">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#prepareForOutput">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="print"></a>
<h2>print</h2>
print( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics.html'>java.awt.Graphics</a> printGraphics, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/print/PageFormat.html'>java.awt.print.PageFormat</a> format, int pageIndex ) &rarr; int

<p>Prints the canvas, scaling and possibly rotating it to improve fit.</p>

<h3>Parameters</h3>
printGraphics - the Graphics object.
<br>
format - the PageFormat object.
<br>
pageIndex - should be 0, since the image will be on one page.

<h3>Returns:</h3>
Printable.PAGE_EXISTS or Printable.NO_SUCH_PAGE
<br><br>
<a href="https://github.com/autoplot/dev/search?q=print&unscoped_q=print">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#print">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
print( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics.html'>java.awt.Graphics</a> g1 ) &rarr; void<br>
<hr>
<a name="registerPendingChange"></a>
<h2>registerPendingChange</h2>
registerPendingChange( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> client, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> lockObject ) &rarr; void

<p>indicate to the canvas that a change will be made soon. 
 For example, the canvas should wait for the change to be performed before creating an image.</p>

<h3>Parameters</h3>
client - the client registering the change
<br>
lockObject - an object identifying the change

<h3>Returns:</h3>
void (returns nothing)

<h3>See Also:</h3>
<a href='null'>ChangesSupport</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=registerPendingChange&unscoped_q=registerPendingChange">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#registerPendingChange">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="remove"></a>
<h2>remove</h2>
remove( int index ) &rarr; void

<p>Removes the component, specified by <code>index</code>,
 from this container, calling its uninstallComponent 
 method if it's a DasCanvasComponent.</p>

<h3>Parameters</h3>
index - the index of the component to be removed.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=remove&unscoped_q=remove">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#remove">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
remove( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Component.html'>java.awt.Component</a> comp ) &rarr; void<br>
<hr>
<a name="removeBottomDecorator"></a>
<h2>removeBottomDecorator</h2>
removeBottomDecorator( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/Painter.html'>org.das2.graph.Painter</a> painter ) &rarr; void

<p>remove the decorator.  This should be done on the event thread.</p>

<h3>Parameters</h3>
painter - a Painter

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeBottomDecorator&unscoped_q=removeBottomDecorator">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#removeBottomDecorator">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="removeBottomDecorators"></a>
<h2>removeBottomDecorators</h2>
removeBottomDecorators(  ) &rarr; void

<p>remove all bottom decorators.  This should be done on the event thread.</p>

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeBottomDecorators&unscoped_q=removeBottomDecorators">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#removeBottomDecorators">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="removeDasDevicePosition"></a>
<h2>removeDasDevicePosition</h2>
removeDasDevicePosition( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasDevicePosition.html'>org.das2.graph.DasDevicePosition</a> position ) &rarr; void

<p>remove the device position from the list we keep track of.  Note those
 with parent rows and columns should not be registered (or at least existing
 code doesn't add it).</p>

<h3>Parameters</h3>
position - a DasDevicePosition

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeDasDevicePosition&unscoped_q=removeDasDevicePosition">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#removeDasDevicePosition">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="removeTopDecorator"></a>
<h2>removeTopDecorator</h2>
removeTopDecorator( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/Painter.html'>org.das2.graph.Painter</a> painter ) &rarr; void

<p>remove the decorator.  This should be done on the event thread.</p>

<h3>Parameters</h3>
painter - a Painter

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeTopDecorator&unscoped_q=removeTopDecorator">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#removeTopDecorator">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="removeTopDecorators"></a>
<h2>removeTopDecorators</h2>
removeTopDecorators(  ) &rarr; void

<p>remove all top decorators.  This should be done on the event thread.</p>

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeTopDecorators&unscoped_q=removeTopDecorators">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#removeTopDecorators">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="removepwDevicePosition"></a>
<h2><del>removepwDevicePosition</del></h2>
Deprecated: use removeDasDevicePosition instead.
<hr>
<a name="resizeAllComponents"></a>
<h2>resizeAllComponents</h2>
resizeAllComponents(  ) &rarr; void

<p>introduced as a kludgy way for clients to force the canvas to resize all of its components.
 validate or revalidate should probably do this.</p>

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=resizeAllComponents&unscoped_q=resizeAllComponents">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#resizeAllComponents">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setAntiAlias"></a>
<h2>setAntiAlias</h2>
setAntiAlias( boolean antiAlias ) &rarr; void

<p>true if data will be fully rendered with anti-aliasing.</p>

<h3>Parameters</h3>
antiAlias - if data will be fully rendered with anti-aliasing.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setAntiAlias&unscoped_q=setAntiAlias">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setAntiAlias">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setApplication"></a>
<h2>setApplication</h2>
setApplication( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/DasApplication.html'>org.das2.DasApplication</a> application ) &rarr; void

<p></p>

<h3>Parameters</h3>
application - a DasApplication

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setApplication&unscoped_q=setApplication">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setApplication">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setBaseFont"></a>
<h2>setBaseFont</h2>
setBaseFont( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Font.html'>java.awt.Font</a> font ) &rarr; void

<p>the base font, which is the font or the font which is scaled with canvas size when scaleFont is true.</p>

<h3>Parameters</h3>
font - the font used to derive all other fonts.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setBaseFont&unscoped_q=setBaseFont">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setBaseFont">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setDasName"></a>
<h2>setDasName</h2>
setDasName( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> name ) &rarr; void

<p>set the name identifying the component.</p>

<h3>Parameters</h3>
name - the name identifying the component.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setDasName&unscoped_q=setDasName">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setDasName">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setDisableActions"></a>
<h2>setDisableActions</h2>
setDisableActions( boolean val ) &rarr; void

<p></p>

<h3>Parameters</h3>
val - a boolean

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setDisableActions&unscoped_q=setDisableActions">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setDisableActions">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setEditingMode"></a>
<h2>setEditingMode</h2>
setEditingMode( boolean b ) &rarr; void

<p>TODO</p>

<h3>Parameters</h3>
b - a boolean

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setEditingMode&unscoped_q=setEditingMode">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setEditingMode">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setFitted"></a>
<h2>setFitted</h2>
setFitted( boolean fitted ) &rarr; void

<p>If true, and the canvas was added to a scrollpane, the canvas
 will size itself to fit within the scrollpane.</p>

<h3>Parameters</h3>
fitted - value of fitted property

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setFitted&unscoped_q=setFitted">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setFitted">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setFont"></a>
<h2>setFont</h2>
setFont( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Font.html'>java.awt.Font</a> font ) &rarr; void

<p></p>

<h3>Parameters</h3>
font - a Font

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setFont&unscoped_q=setFont">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setFont">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setPreferredHeight"></a>
<h2>setPreferredHeight</h2>
setPreferredHeight( int height ) &rarr; void

<p>Sets the preferred height of the canvas to the specified height.</p>

<h3>Parameters</h3>
height - the specified height

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setPreferredHeight&unscoped_q=setPreferredHeight">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setPreferredHeight">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setPreferredWidth"></a>
<h2>setPreferredWidth</h2>
setPreferredWidth( int width ) &rarr; void

<p>Sets the preferred width of the canvas to the specified width.</p>

<h3>Parameters</h3>
width - the specified width.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setPreferredWidth&unscoped_q=setPreferredWidth">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setPreferredWidth">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setPrintingTag"></a>
<h2>setPrintingTag</h2>
setPrintingTag( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> printingTag ) &rarr; void

<p>printingTag is the string to use to tag printed images.
 This can be 'yyyymmdd (SimpleDateFormat) or $Y$m$d, or just a string.</p>

<h3>Parameters</h3>
printingTag - New value of property printingTag.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setPrintingTag&unscoped_q=setPrintingTag">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setPrintingTag">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setScaleFonts"></a>
<h2>setScaleFonts</h2>
setScaleFonts( boolean scaleFonts ) &rarr; void

<p>true if the fonts should be rescaled as the window size is changed.</p>

<h3>Parameters</h3>
scaleFonts - true if the fonts should be rescaled as the window size is changed.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setScaleFonts&unscoped_q=setScaleFonts">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setScaleFonts">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="setTextAntiAlias"></a>
<h2>setTextAntiAlias</h2>
setTextAntiAlias( boolean textAntiAlias ) &rarr; void

<p>true if fonts will be fully rendered.</p>

<h3>Parameters</h3>
textAntiAlias - true if fonts will be fully rendered.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setTextAntiAlias&unscoped_q=setTextAntiAlias">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#setTextAntiAlias">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="startDrag"></a>
<h2>startDrag</h2>
startDrag( int x, int y, int action, <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/event/MouseEvent.html'>java.awt.event.MouseEvent</a> evt ) &rarr; boolean

<p>TODO</p>

<h3>Parameters</h3>
x - an int
<br>
y - an int
<br>
action - an int
<br>
evt - a MouseEvent

<h3>Returns:</h3>
a boolean

<br><br>
<a href="https://github.com/autoplot/dev/search?q=startDrag&unscoped_q=startDrag">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#startDrag">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="toString"></a>
<h2>toString</h2>
toString(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p></p>

<h3>Returns:</h3>
java.lang.String

<br><br>
<a href="https://github.com/autoplot/dev/search?q=toString&unscoped_q=toString">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#toString">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="waitUntilIdle"></a>
<h2>waitUntilIdle</h2>
waitUntilIdle( boolean monitors ) &rarr; void

<p>blocks until everything is idle, including no active monitors.
 PRESENTLY THIS DOES NOT CHECK MONITORS!</p>

<h3>Parameters</h3>
monitors - a boolean

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=waitUntilIdle&unscoped_q=waitUntilIdle">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#waitUntilIdle">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
waitUntilIdle(  ) &rarr; void<br>
<hr>
<a name="waitUntilValid"></a>
<h2>waitUntilValid</h2>
waitUntilValid(  ) &rarr; void

<p>process all pending operations and make sure we're repainted.  See PlotCommand in Autoplot.</p>

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=waitUntilValid&unscoped_q=waitUntilValid">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#waitUntilValid">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="writeToGraphicsOutput"></a>
<h2>writeToGraphicsOutput</h2>
writeToGraphicsOutput( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> out, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/awt/GraphicsOutput.html'>org.das2.util.awt.GraphicsOutput</a> go ) &rarr; void

<p>write to various graphics devices such as png, pdf and svg.  This handles the synchronization and
 parameter settings.</p>

<h3>Parameters</h3>
out - OutputStream to receive the data
<br>
go - GraphicsOutput object.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToGraphicsOutput&unscoped_q=writeToGraphicsOutput">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToGraphicsOutput">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
writeToGraphicsOutput( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> graphicsOutput ) &rarr; void<br>
<hr>
<a name="writeToImageImmediately"></a>
<h2>writeToImageImmediately</h2>
writeToImageImmediately( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Image.html'>java.awt.Image</a> image ) &rarr; void

<p>Writes on to the image without waiting, using the print method.
 The graphics context is accessed with image.getGraphics.</p>

<h3>Parameters</h3>
image - the image

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToImageImmediately&unscoped_q=writeToImageImmediately">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToImageImmediately">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="writeToImageImmediatelyNoCount"></a>
<h2>writeToImageImmediatelyNoCount</h2>
writeToImageImmediatelyNoCount( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Image.html'>java.awt.Image</a> image ) &rarr; void

<p>silly code so that Autoplot can get an image without incrementing paintCount.</p>

<h3>Parameters</h3>
image - an Image

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToImageImmediatelyNoCount&unscoped_q=writeToImageImmediatelyNoCount">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToImageImmediatelyNoCount">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="writeToImageImmediatelyNonPrint"></a>
<h2>writeToImageImmediatelyNonPrint</h2>
writeToImageImmediatelyNonPrint( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Image.html'>java.awt.Image</a> image ) &rarr; void

<p>This by passes the normal print method used in writeToImageImmedately, which sets the printing flags which
 tell the components, like DasPlot, to fully reset.  This was introduced so that Autoplot could get thumbnails
 and an image of the canvas for its layout tab without having to reset.</p>

<h3>Parameters</h3>
image - the image

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToImageImmediatelyNonPrint&unscoped_q=writeToImageImmediatelyNonPrint">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToImageImmediatelyNonPrint">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="writeToPDF"></a>
<h2>writeToPDF</h2>
writeToPDF( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) &rarr; void

<p>write the canvas to a PDF file.</p>

<h3>Parameters</h3>
filename - the PDF file name.

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToPDF&unscoped_q=writeToPDF">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToPDF">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
<hr>
<a name="writeToPng"></a>
<h2>writeToPng</h2>
writeToPng( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> out, int w, int h ) &rarr; void

<p>uses getImage to get an image of the canvas and encodes it
 as a png.

 Note this now puts in a JSON representation of plot locations in the "plotInfo" tag.  The plotInfo
 tag will contain:
<blockquote><pre>
   "size:[640,480]"
   "numberOfPlots:0"   
   "plots: { ... "  where each plot contains:
   "title" "xaxis" "yaxis"
}</pre></blockquote>
 See http://autoplot.org/richPng.
 It is the responsibility of the caller to close the stream.</p>

<h3>Parameters</h3>
out - the outputStream. This is left open, so the opener code must close it!
<br>
w - width in pixels
<br>
h - height in pixels

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToPng&unscoped_q=writeToPng">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToPng">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>
writeToPng( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) &rarr; void<br>
<hr>
<a name="writeToSVG"></a>
<h2>writeToSVG</h2>
writeToSVG( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) &rarr; void

<p></p>

<h3>Parameters</h3>
filename - the specified filename

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=writeToSVG&unscoped_q=writeToSVG">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/graph/DasCanvas.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/graph/DasCanvas.html#writeToSVG">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/graph/DasCanvas.java">[view source]</a>
<br>
<br>