Class DockPanel
A panel that lays its child widgets out "docked" at its outer edges, and
allows its last widget to take up the remaining space in its center.

Nested Classes
Fields
CENTER | Specifies that a widget be added at the center of the dock. |
EAST | Specifies that a widget be added at the east edge of the dock. |
NORTH | Specifies that a widget be added at the north edge of the dock. |
SOUTH | Specifies that a widget be added at the south edge of the dock. |
WEST | Specifies that a widget be added at the west edge of the dock. |
Constructors
Methods
Field Detail
CENTER
public static final DockPanel.DockLayoutConstant CENTER
Specifies that a widget be added at the center of the dock.
EAST
public static final DockPanel.DockLayoutConstant EAST
Specifies that a widget be added at the east edge of the dock.
NORTH
public static final DockPanel.DockLayoutConstant NORTH
Specifies that a widget be added at the north edge of the dock.
SOUTH
public static final DockPanel.DockLayoutConstant SOUTH
Specifies that a widget be added at the south edge of the dock.
WEST
public static final DockPanel.DockLayoutConstant WEST
Specifies that a widget be added at the west edge of the dock.
Constructor Detail
DockPanel
public DockPanel()
Creates an empty dock panel.
Method Detail
add
Parameters
- w
-
add
Adds a widget to the specified edge of the dock.
Parameters
- widget
- the widget to be added
- direction
- the widget's direction in the dock
Return Value
true
if successful (no widgets may be added after
the
CENTER widget)
getHorizontalAlignment
Gets the horizontal alignment.
Return Value
the current horizontal alignment.
getVerticalAlignment
Gets the vertical alignment.
Return Value
the current vertical alignment.
onLoad
protected void onLoad()
This method is called when the widget becomes attached to the browser's
document.
remove
public boolean
remove(
Widget w)
Parameters
- w
-
setCellHeight
Sets the height of the cell associated with the given widget, related to
the panel as a whole.
Parameters
- w
- the widget whose cell height is to be set
- height
- the cell's height, in CSS units
setCellHorizontalAlignment
Sets the horizontal alignment of the given widget within its cell
Parameters
- w
- the widget whose horizontal alignment is to be set
- align
- the widget's horizontal alignment, as defined in
HasHorizontalAlignment.
setCellVerticalAlignment
Sets the vertical alignment of the given widget within its cell
Parameters
- w
- the widget whose vertical alignment is to be set
- align
- the widget's vertical alignment, as defined in
HasVerticalAlignment.
setCellWidth
Sets the width of the cell associated with the given widget, related to the
panel as a whole.
Parameters
- w
- the widget whose cell width is to be set
- width
- the cell's width, in CSS units
setHorizontalAlignment
Sets the horizontal alignment.
Parameters
- align
- the horizontal alignment (
HasHorizontalAlignment.ALIGN_LEFT,
HasHorizontalAlignment.ALIGN_CENTER, or
HasHorizontalAlignment.ALIGN_RIGHT).
setVerticalAlignment
Sets the vertical alignment.
Parameters
- align
- the vertical alignment (
HasVerticalAlignment.ALIGN_TOP,
HasVerticalAlignment.ALIGN_MIDDLE, or
HasVerticalAlignment.ALIGN_BOTTOM).