|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.CellPanel
com.google.gwt.user.client.ui.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 Class Summary | |
static class |
DockPanel.DockLayoutConstant
DockPanel layout constant, used in DockPanel#add(Widget, DockLayoutConstant) . |
Nested classes inherited from class com.google.gwt.user.client.ui.HasHorizontalAlignment |
HasHorizontalAlignment.HorizontalAlignmentConstant |
Nested classes inherited from class com.google.gwt.user.client.ui.HasVerticalAlignment |
HasVerticalAlignment.VerticalAlignmentConstant |
Field Summary | |
static DockPanel.DockLayoutConstant |
CENTER
Specifies that a widget be added at the center of the dock. |
static DockPanel.DockLayoutConstant |
EAST
Specifies that a widget be added at the east edge of the dock. |
static DockPanel.DockLayoutConstant |
NORTH
Specifies that a widget be added at the north edge of the dock. |
static DockPanel.DockLayoutConstant |
SOUTH
Specifies that a widget be added at the south edge of the dock. |
static DockPanel.DockLayoutConstant |
WEST
Specifies that a widget be added at the west edge of the dock. |
Fields inherited from class java.lang.Object |
typeId, typeName |
Fields inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment |
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT |
Fields inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment |
ALIGN_BOTTOM, ALIGN_MIDDLE, ALIGN_TOP |
Constructor Summary | |
DockPanel()
Creates an empty dock panel. |
Method Summary | |
boolean |
add(Widget w)
Adds a new child widget to the panel. |
boolean |
add(Widget widget,
DockPanel.DockLayoutConstant direction)
Adds a widget to the specified edge of the dock. |
HasHorizontalAlignment.HorizontalAlignmentConstant |
getHorizontalAlignment()
Gets the horizontal alignment. |
HasVerticalAlignment.VerticalAlignmentConstant |
getVerticalAlignment()
Gets the vertical alignment. |
protected void |
onLoad()
This method is called when the widget becomes attached to the browser's document. |
boolean |
remove(Widget w)
Removes a widget from the panel. |
void |
setCellHeight(Widget w,
String height)
Sets the height of the cell associated with the given widget, related to the panel as a whole. |
void |
setCellHorizontalAlignment(Widget w,
HasHorizontalAlignment.HorizontalAlignmentConstant align)
Sets the horizontal alignment of the given widget within its cell |
void |
setCellVerticalAlignment(Widget w,
HasVerticalAlignment.VerticalAlignmentConstant align)
Sets the vertical alignment of the given widget within its cell |
void |
setCellWidth(Widget w,
String width)
Sets the width of the cell associated with the given widget, related to the panel as a whole. |
void |
setHorizontalAlignment(HasHorizontalAlignment.HorizontalAlignmentConstant align)
Sets the horizontal alignment. |
void |
setVerticalAlignment(HasVerticalAlignment.VerticalAlignmentConstant align)
Sets the vertical alignment. |
Methods inherited from class com.google.gwt.user.client.ui.CellPanel |
getSpacing, getTable, setBorderWidth, setSpacing |
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
clear, getWidget, getWidgetCount, getWidgetIndex, insert, iterator |
Methods inherited from class com.google.gwt.user.client.ui.Panel |
adopt, disown, onAttach, onDetach |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
getParent, isAttached, onBrowserEvent |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, isVisible, isVisible, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
equals, finalize, hashCode |
Field Detail |
public static final DockPanel.DockLayoutConstant CENTER
public static final DockPanel.DockLayoutConstant EAST
public static final DockPanel.DockLayoutConstant NORTH
public static final DockPanel.DockLayoutConstant SOUTH
public static final DockPanel.DockLayoutConstant WEST
Constructor Detail |
public DockPanel()
Method Detail |
public boolean add(Widget w)
Panel
add
in class ComplexPanel
public boolean add(Widget widget, DockPanel.DockLayoutConstant direction)
widget
- the widget to be addeddirection
- the widget's direction in the dock
true
if successful (no widgets may be added after
the CENTER
widget)public HasHorizontalAlignment.HorizontalAlignmentConstant getHorizontalAlignment()
HasHorizontalAlignment
getHorizontalAlignment
in interface HasHorizontalAlignment
public HasVerticalAlignment.VerticalAlignmentConstant getVerticalAlignment()
HasVerticalAlignment
getVerticalAlignment
in interface HasVerticalAlignment
public boolean remove(Widget w)
Panel
remove
in class ComplexPanel
public void setHorizontalAlignment(HasHorizontalAlignment.HorizontalAlignmentConstant align)
HasHorizontalAlignment
setHorizontalAlignment
in interface HasHorizontalAlignment
align
- the horizontal alignment (
HasHorizontalAlignment.ALIGN_LEFT
,
HasHorizontalAlignment.ALIGN_CENTER
, or
HasHorizontalAlignment.ALIGN_RIGHT
).public void setVerticalAlignment(HasVerticalAlignment.VerticalAlignmentConstant align)
HasVerticalAlignment
setVerticalAlignment
in interface HasVerticalAlignment
align
- the vertical alignment (
HasVerticalAlignment.ALIGN_TOP
,
HasVerticalAlignment.ALIGN_MIDDLE
, or
HasVerticalAlignment.ALIGN_BOTTOM
).public void setCellHeight(Widget w, String height)
CellPanel
setCellHeight
in class CellPanel
w
- the widget whose cell height is to be setheight
- the cell's height, in CSS unitspublic void setCellHorizontalAlignment(Widget w, HasHorizontalAlignment.HorizontalAlignmentConstant align)
CellPanel
setCellHorizontalAlignment
in class CellPanel
w
- the widget whose horizontal alignment is to be setalign
- the widget's horizontal alignment, as defined in
HasHorizontalAlignment
.public void setCellVerticalAlignment(Widget w, HasVerticalAlignment.VerticalAlignmentConstant align)
CellPanel
setCellVerticalAlignment
in class CellPanel
w
- the widget whose vertical alignment is to be setalign
- the widget's vertical alignment, as defined in
HasVerticalAlignment
.public void setCellWidth(Widget w, String width)
CellPanel
setCellWidth
in class CellPanel
w
- the widget whose cell width is to be setwidth
- the cell's width, in CSS unitsprotected void onLoad()
Widget
onLoad
in class Widget
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |