com.google.gwt.user.client.ui
Class CellPanel

java.lang.Object
  extended bycom.google.gwt.user.client.ui.UIObject
      extended bycom.google.gwt.user.client.ui.Widget
          extended bycom.google.gwt.user.client.ui.Panel
              extended bycom.google.gwt.user.client.ui.ComplexPanel
                  extended bycom.google.gwt.user.client.ui.CellPanel
All Implemented Interfaces:
EventListener, HasWidgets
Direct Known Subclasses:
DockPanel, HorizontalPanel, VerticalPanel

public abstract class CellPanel
extends ComplexPanel

A panel whose child widgets are contained within the cells of a table. Each cell's size may be set independently. Each child widget can take up a subset of its cell and can be aligned within it.


Field Summary
 
Fields inherited from class java.lang.Object
typeId, typeName
 
Constructor Summary
protected CellPanel()
           
 
Method Summary
 int getSpacing()
          Gets the amount of spacing between this panel's cells.
protected  Element getTable()
          Accessor for subclasses to get this panel's table element.
 void setBorderWidth(int width)
          Sets the width of the border to be applied to all cells in this panel.
abstract  void setCellHeight(Widget w, String height)
          Sets the height of the cell associated with the given widget, related to the panel as a whole.
abstract  void setCellHorizontalAlignment(Widget w, HasHorizontalAlignment.HorizontalAlignmentConstant align)
          Sets the horizontal alignment of the given widget within its cell
abstract  void setCellVerticalAlignment(Widget w, HasVerticalAlignment.VerticalAlignmentConstant align)
          Sets the vertical alignment of the given widget within its cell
abstract  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 setSpacing(int spacing)
          Sets the amount of spacing between this panel's cells.
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, clear, getWidget, getWidgetCount, getWidgetIndex, insert, iterator, remove
 
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, onLoad
 
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
 

Constructor Detail

CellPanel

protected CellPanel()
Method Detail

setBorderWidth

public void setBorderWidth(int width)
Sets the width of the border to be applied to all cells in this panel. This is particularly useful when debugging layouts, in that it allows you to see explicitly the cells that contain this panel's children.

Parameters:
width - the width of the panel's cell borders, in pixels

getSpacing

public int getSpacing()
Gets the amount of spacing between this panel's cells.

Returns:
the inter-cell spacing, in pixels

setCellHeight

public abstract void setCellHeight(Widget w,
                                   String height)
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

public abstract void setCellHorizontalAlignment(Widget w,
                                                HasHorizontalAlignment.HorizontalAlignmentConstant align)
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

public abstract void setCellVerticalAlignment(Widget w,
                                              HasVerticalAlignment.VerticalAlignmentConstant align)
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

public abstract void setCellWidth(Widget w,
                                  String width)
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

setSpacing

public void setSpacing(int spacing)
Sets the amount of spacing between this panel's cells.

Parameters:
spacing - the inter-cell spacing, in pixels

getTable

protected Element getTable()
Accessor for subclasses to get this panel's table element.

Returns:
the cell panel's table element


This javadoc distribution was not produced by Google. The official documentation is here.