## org.autoplot.util.CanvasLayoutPanel

This is the small GUI in the upper left corner of the layout tab, which shows abstractly where plots sit in relation to one another, for reference.

## CanvasLayoutPanel( )

## PROP_COMPONENT

## PROP_SELECTEDCOMPONENTS

## addComponentType

addComponentType( java.lang.Class c, java.awt.Color color ) → void

mark this type of component with the given color.

### Parameters

c - the class of the component, like org.das2.graph.DasPlot.class
color - the color, like Color.BLUE

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]

## getCanvasComponentAt

getCanvasComponentAt( int x, int y ) → Object

return the plot component at the position on this GUI.

### Parameters

x - the x position, 0 is left side of this component.
y - the x position, 0 is top of this component.

### Returns:

DasPlot, DasAxis, etc.
[search for examples] [view on GitHub] [view on old javadoc]

## getCanvasComponentsWithin

getCanvasComponentsWithin( java.awt.Rectangle r ) → java.util.List

get the canvas components within the rectangle.

### Parameters

r - rectangle within the GUI.

### Returns:

a java.util.List
[search for examples] [view on GitHub] [view on old javadoc]

## getComponent

getComponent( ) → Object

get the primary selected component.

### Returns:

an Object
[search for examples] [view on GitHub] [view on old javadoc]

## getSelectedComponents

getSelectedComponents( ) → java.util.List

get the user-selected components.

### Returns:

a list containing the components.
[search for examples] [view on GitHub] [view on old javadoc]

## setComponent

setComponent( Object component ) → void

set the primary selected component.

### Parameters

component - null or the selected component.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]

## setContainer

setContainer( org.das2.graph.DasCanvas c ) → void

this is the JComponent we are monitoring. If this is a DasCanvas, then a special listener is added for repaints.

### Parameters

c - a DasCanvas

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]

## setRectangleSelect

setRectangleSelect( java.awt.Rectangle r ) → void

set the bounds of the selecting rectangle, to provide feedback.

### Parameters

r - a Rectangle

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]

## setSelectedComponents

setSelectedComponents( java.util.List selectedComponents ) → void

set the selected components.

### Parameters

selectedComponents - a java.util.List

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]

## setSelectedComponents

setSelectedComponents( java.awt.Rectangle r ) → void

set the selected components to those within the rectangle.

### Parameters

r - rectangle in GUI coordinates.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc]