<h2>org.autoplot.dom.CanvasController</h2><p>Controller for canvases.</p> <h2>CanvasController( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Canvas.html'>org.autoplot.dom.Canvas</a> canvas )</h2> <p></p> <hr> <a name="addColumn"></a> <h2>addColumn</h2> addColumn( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Column.html'>org.autoplot.dom.Column</a> <p>add a column to the application to the right of the other columns.</p> <h3>Returns:</h3> the column <br><br> <a href="https://github.com/autoplot/dev/search?q=addColumn&unscoped_q=addColumn">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#addColumn">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l753">[view source]</a> <br> <br> <hr> <a name="addColumns"></a> <h2>addColumns</h2> addColumns( int count ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>add columns to the current plot.</p> <h3>Parameters</h3> count - number of columns to add, must be > 1. <h3>Returns:</h3> a list of the new Columns. <br><br> <a href="https://github.com/autoplot/dev/search?q=addColumns&unscoped_q=addColumns">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#addColumns">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l705">[view source]</a> <br> <br> <hr> <a name="addRow"></a> <h2>addRow</h2> addRow( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> <p>add a row to the application, below.</p> <h3>Returns:</h3> the row <br><br> <a href="https://github.com/autoplot/dev/search?q=addRow&unscoped_q=addRow">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#addRow">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l761">[view source]</a> <br> <br> <hr> <a name="addRows"></a> <h2>addRows</h2> addRows( int count ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>add rows below the current plot.</p> <h3>Parameters</h3> count - an int <h3>Returns:</h3> a java.util.List <br><br> <a href="https://github.com/autoplot/dev/search?q=addRows&unscoped_q=addRows">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#addRows">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l645">[view source]</a> <br> <br> addRows( int count, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> dir ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> <hr> <a name="getDasCanvas"></a> <h2>getDasCanvas</h2> getDasCanvas( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/graph/DasCanvas.html'>org.das2.graph.DasCanvas</a> <p></p> <h3>Returns:</h3> org.das2.graph.DasCanvas <br><br> <a href="https://github.com/autoplot/dev/search?q=getDasCanvas&unscoped_q=getDasCanvas">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#getDasCanvas">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l206">[view source]</a> <br> <br> <hr> <a name="getDropTargetListener"></a> <h2>getDropTargetListener</h2> getDropTargetListener( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/dnd/DropTargetListener.html'>java.awt.dnd.DropTargetListener</a> <p></p> <h3>Returns:</h3> java.awt.dnd.DropTargetListener <br><br> <a href="https://github.com/autoplot/dev/search?q=getDropTargetListener&unscoped_q=getDropTargetListener">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#getDropTargetListener">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l215">[view source]</a> <br> <br> <hr> <a name="getRowFor"></a> <h2>getRowFor</h2> getRowFor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> domPlot ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> <p></p> <h3>Parameters</h3> domPlot - a Plot <h3>Returns:</h3> org.autoplot.dom.Row <br><br> <a href="https://github.com/autoplot/dev/search?q=getRowFor&unscoped_q=getRowFor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#getRowFor">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l265">[view source]</a> <br> <br> <hr> <a name="indicateSelection"></a> <h2>indicateSelection</h2> indicateSelection( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> selectedItems ) → void <p>flash the selected plots and plotElements, by temporarily adding a painter to the canvas.</p> <h3>Parameters</h3> selectedItems - the items to flash. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=indicateSelection&unscoped_q=indicateSelection">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#indicateSelection">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l833">[view source]</a> <br> <br> <hr> <a name="maybeAddColumn"></a> <h2>maybeAddColumn</h2> maybeAddColumn( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> spec ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Column.html'>org.autoplot.dom.Column</a> <p>add a column with the spec (e.g. "30%+1em,60%-4em"). If another column with the same spec is found, then just return that column.</p> <h3>Parameters</h3> spec - spec like "30%+1em,60%-4em" <h3>Returns:</h3> a column that implements. <br><br> <a href="https://github.com/autoplot/dev/search?q=maybeAddColumn&unscoped_q=maybeAddColumn">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#maybeAddColumn">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l967">[view source]</a> <br> <br> <hr> <a name="maybeAddRow"></a> <h2>maybeAddRow</h2> maybeAddRow( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> spec ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> <p>add a row with the spec (e.g. "30%+1em,60%-4em"). If another row with the same spec is found, then just return that row.</p> <h3>Parameters</h3> spec - spec like "30%+1em,60%-4em" <h3>Returns:</h3> a row that implements. <br><br> <a href="https://github.com/autoplot/dev/search?q=maybeAddRow&unscoped_q=maybeAddRow">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#maybeAddRow">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l1008">[view source]</a> <br> <br> <hr> <a name="removeGapsAndOverlaps"></a> <h2>removeGapsAndOverlaps</h2> removeGapsAndOverlaps( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> rows, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> newRow, boolean preserveOverlaps ) → void <p>reset this stack of rows, trying to preserve weights. TODO: why--it would be nice if the dom and controller, and the DasRows is uses wasn't necessary.</p> <h3>Parameters</h3> dom - the application, which must have a controller. <br> rows - the rows. <br> newRow - used with preserveOverlaps <br> preserveOverlaps - if true, then leave overlapping plots overlapping <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=removeGapsAndOverlaps&unscoped_q=removeGapsAndOverlaps">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#removeGapsAndOverlaps">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l322">[view source]</a> <br> <br> <hr> <a name="setColumn"></a> <h2>setColumn</h2> setColumn( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> column ) → void <p>support legacy column property of canvas</p> <h3>Parameters</h3> column - a String <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setColumn&unscoped_q=setColumn">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#setColumn">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l92">[view source]</a> <br> <br> <hr> <a name="setDimensions"></a> <h2>setDimensions</h2> setDimensions( int width, int height ) → void <p>set the height and width in one atomic operation.</p> <h3>Parameters</h3> width - an int <br> height - an int <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setDimensions&unscoped_q=setDimensions">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#setDimensions">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l128">[view source]</a> <br> <br> <hr> <a name="setDropTargetListener"></a> <h2>setDropTargetListener</h2> setDropTargetListener( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/dnd/DropTargetListener.html'>java.awt.dnd.DropTargetListener</a> list ) → void <p></p> <h3>Parameters</h3> list - a DropTargetListener <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setDropTargetListener&unscoped_q=setDropTargetListener">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#setDropTargetListener">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l219">[view source]</a> <br> <br> <hr> <a name="setRow"></a> <h2>setRow</h2> setRow( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> row ) → void <p>support legacy row property of canvas</p> <h3>Parameters</h3> row - a String <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setRow&unscoped_q=setRow">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#setRow">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l103">[view source]</a> <br> <br> <hr> <a name="toString"></a> <h2>toString</h2> toString( ) → <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/autoplot/dom/CanvasController.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/CanvasController.html#toString">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/CanvasController.java#l957">[view source]</a> <br> <br>