com.extjs.gxt.ui.client.widget
Class HorizontalPanel

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<T>
                      extended by com.extjs.gxt.ui.client.widget.ScrollContainer<Component>
                          extended by com.extjs.gxt.ui.client.widget.LayoutContainer
                              extended by com.extjs.gxt.ui.client.widget.HorizontalPanel
All Implemented Interfaces:
Observable, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class HorizontalPanel
extends LayoutContainer

A LayoutContainer that lays out its children in a single row using a TableRowLayout. Each child widget can control its cell's properties using an associated TableData instance.

Code snippet:

   HorizontalPanel hp = new HorizontalPanel();
   hp.setWidth(300);
   hp.setTableWidth("100%");
   hp.add(new Label("Aligned Center"));
   TableData td = new TableData();
   td.setHorizontalAlign(HorizontalAlignment.RIGHT);
   hp.add(new Label("Aligned Right"), td);
   RootPanel.get().add(hp);
 
Inherited Events:
LayoutContainer AfterLayout
ScrollContainer Scroll
Container BeforeAdd
Container Add
Container BeforeRemove
Container Remove
BoxComponent Move
BoxComponent Resize
Component Enable
Component Disable
Component BeforeHide
Component Hide
Component BeforeShow
Component Show
Component Attach
Component Detach
Component BeforeRender
Component Render
Component BrowserEvent
Component BeforeStateRestore
Component StateRestore
Component BeforeStateSave
Component SaveState


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
HorizontalPanel()
           
 
Method Summary
 Style.HorizontalAlignment getHorizontalAlign()
           
 java.lang.String getTableHeight()
          Returns the table's height.
 java.lang.String getTableWidth()
           
 Style.VerticalAlignment getVerticalAlign()
          Returns the panel's vertical alignment.
 void setHorizontalAlign(Style.HorizontalAlignment horizontalAlign)
          The horizontal cell alignment (defaults to LEFT).
 void setSpacing(int spacing)
          Sets the panel's spacing.
 void setTableHeight(java.lang.String tableHeight)
          Sets the table's height.
 void setTableWidth(java.lang.String tableWidth)
          Sets the width of the internal table.
 void setVerticalAlign(Style.VerticalAlignment verticalAlign)
          Sets the panel' vertical alignment.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.LayoutContainer
add, add, addText, findComponent, getLayout, getLayoutTarget, getWindowResizeDelay, insert, insert, isLayoutOnChange, isMonitorWindowResize, layout, layout, remove, removeAll, setLayout, setLayoutData, setLayoutOnChange, setMonitorWindowResize, setWindowResizeDelay
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ScrollContainer
addScrollListener, getHScrollPosition, getScrollMode, getVScrollPosition, onComponentEvent, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
disable, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, iterator, scrollIntoView
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
getBounds, getHeight, getHeight, getPosition, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, isAutoHeight, isAutoWidth, isDeferHeight, isShim, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addListener, addPlugin, addStyleName, addWidgetListener, clearState, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, getBaseStyle, getBorders, getContextMenu, getData, getElement, getHideMode, getId, getItemId, getListeners, getModel, getState, getStateId, getToolTip, hasListeners, hasListeners, hide, hideToolTip, isDisabledEvents, isEnabled, isRendered, isStateful, isVisible, mask, mask, mask, onBrowserEvent, recalculate, removeAllListeners, removeFromParent, removeListener, removeStyleName, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setBorders, setContextMenu, setData, setElement, setEnabled, setHideMode, setId, setIntStyleAttribute, setItemId, setStateful, setStateId, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
fireEvent, getParent, isAttached
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HorizontalPanel

public HorizontalPanel()
Method Detail

getHorizontalAlign

public Style.HorizontalAlignment getHorizontalAlign()
Returns:
the horizontalAlign

getTableHeight

public java.lang.String getTableHeight()
Returns the table's height.

Returns:
the table height

getTableWidth

public java.lang.String getTableWidth()
Returns:
the tableWidth

getVerticalAlign

public Style.VerticalAlignment getVerticalAlign()
Returns the panel's vertical alignment.

Returns:
the vertical aignment

setHorizontalAlign

public void setHorizontalAlign(Style.HorizontalAlignment horizontalAlign)
The horizontal cell alignment (defaults to LEFT).

Parameters:
horizontalAlign - horizontal alignment

setSpacing

public void setSpacing(int spacing)
Sets the panel's spacing.

Parameters:
spacing - the spacing

setTableHeight

public void setTableHeight(java.lang.String tableHeight)
Sets the table's height.

Parameters:
tableHeight - the table height

setTableWidth

public void setTableWidth(java.lang.String tableWidth)
Sets the width of the internal table.

Parameters:
tableWidth - the table width

setVerticalAlign

public void setVerticalAlign(Style.VerticalAlignment verticalAlign)
Sets the panel' vertical alignment.

Parameters:
verticalAlign - the vertical alignment