public class

Layout.Layer

extends Object
java.lang.Object
   ↳ com.google.gwt.layout.client.Layout.Layer

Class Overview

This class is used to set the position and size of child elements.

Each child element has three values associated with each axis: {left, right, width} on the horizontal axis, and {top, bottom, height} on the vertical axis. Precisely two of three values may be set at a time, or the system will be over- or under-contrained. For this reason, the following methods are provided for setting these values:

By default, each layer is set to fill the entire parent (i.e., {left, top, right, bottom} = {0, 0, 0, 0}).

Summary

Public Methods
Element getContainerElement()
Gets the container element associated with this layer.
Object getUserObject()
Gets the user-data associated with this layer.
void setBottomHeight(double bottom, Style.Unit bottomUnit, double height, Style.Unit heightUnit)
Sets the layer's bottom and height values.
void setChildHorizontalPosition(Layout.Alignment position)
Sets the child element's horizontal position within the layer.
void setChildVerticalPosition(Layout.Alignment position)
Sets the child element's vertical position within the layer.
void setLeftRight(double left, Style.Unit leftUnit, double right, Style.Unit rightUnit)
Sets the layer's left and right values.
void setLeftWidth(double left, Style.Unit leftUnit, double width, Style.Unit widthUnit)
Sets the layer's left and width values.
void setRightWidth(double right, Style.Unit rightUnit, double width, Style.Unit widthUnit)
Sets the layer's right and width values.
void setTopBottom(double top, Style.Unit topUnit, double bottom, Style.Unit bottomUnit)
Sets the layer's top and bottom values.
void setTopHeight(double top, Style.Unit topUnit, double height, Style.Unit heightUnit)
Sets the layer's top and height values.
void setVisible(boolean visible)
Sets the layer's visibility.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public Element getContainerElement ()

Gets the container element associated with this layer.

This is the element that sits between the parent and child elements. It is normally necessary to operate on this element only when you need to modify CSS properties that are not directly modeled by the Layer class.

Returns
  • the container element

public Object getUserObject ()

Gets the user-data associated with this layer.

Returns
  • the layer's user-data object

public void setBottomHeight (double bottom, Style.Unit bottomUnit, double height, Style.Unit heightUnit)

Sets the layer's bottom and height values.

public void setChildHorizontalPosition (Layout.Alignment position)

Sets the child element's horizontal position within the layer.

public void setChildVerticalPosition (Layout.Alignment position)

Sets the child element's vertical position within the layer.

public void setLeftRight (double left, Style.Unit leftUnit, double right, Style.Unit rightUnit)

Sets the layer's left and right values.

public void setLeftWidth (double left, Style.Unit leftUnit, double width, Style.Unit widthUnit)

Sets the layer's left and width values.

public void setRightWidth (double right, Style.Unit rightUnit, double width, Style.Unit widthUnit)

Sets the layer's right and width values.

public void setTopBottom (double top, Style.Unit topUnit, double bottom, Style.Unit bottomUnit)

Sets the layer's top and bottom values.

public void setTopHeight (double top, Style.Unit topUnit, double height, Style.Unit heightUnit)

Sets the layer's top and height values.

public void setVisible (boolean visible)

Sets the layer's visibility.