Package ej.widget.container
Class List
- java.lang.Object
-
- ej.mwt.Widget
-
- ej.mwt.Container
-
- ej.widget.container.List
-
public class List extends ej.mwt.ContainerLays out any number of children horizontally or vertically.All the children are laid out on the same horizontal or vertical line.
In a horizontal list, all children will have the height of the available space, and their width will be determined proportionally. In a vertical list, all children will have the width of the available space, and their height will be determined proportionally.
Horizontal:
Vertical:

-
-
Constructor Summary
Constructors Constructor Description List(boolean orientation)Creates a list specifying its orientation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(ej.mwt.Widget child)protected voidcomputeContentOptimalSize(ej.mwt.util.Size size)booleangetOrientation()Gets the orientation of this list.voidinsertChild(ej.mwt.Widget child, int index)protected voidlayOutChildren(int contentWidth, int contentHeight)voidremoveAllChildren()voidremoveChild(ej.mwt.Widget child)voidreplaceChild(int index, ej.mwt.Widget child)voidsetOrientation(boolean orientation)Sets the orientation of this list.-
Methods inherited from class ej.mwt.Container
changeChildIndex, computeChildOptimalSize, getChild, getChildIndex, getChildren, getChildrenCount, getContentBounds, getContentHeight, getContentWidth, getContentX, getContentY, getWidgetAt, layOutAlignedChild, layOutChild, renderChild, renderContent, setHiddenChild, setHiddenChildren, setShownChild, setShownChildren, updateStyle
-
Methods inherited from class ej.mwt.Widget
addClassSelector, contains, containsWidget, getAbsoluteX, getAbsoluteY, getDesktop, getHeight, getParent, getStyle, getWidth, getX, getY, handleEvent, hasClassSelector, isAttached, isEnabled, isInState, isShown, isTransparent, onAttached, onDetached, onHidden, onLaidOut, onShown, removeAllClassSelectors, removeClassSelector, render, requestLayOut, requestRender, requestRender, setClassSelectors, setEnabled, setPosition, setStyle
-
-
-
-
Constructor Detail
-
List
public List(boolean orientation)
Creates a list specifying its orientation.- Parameters:
orientation- the orientation of the list (seeLayoutOrientation).
-
-
Method Detail
-
setOrientation
public void setOrientation(boolean orientation)
Sets the orientation of this list.- Parameters:
orientation- the orientation to set (seeLayoutOrientation).
-
getOrientation
public boolean getOrientation()
Gets the orientation of this list.- Returns:
- the orientation of this list (see
LayoutOrientation).
-
addChild
public void addChild(ej.mwt.Widget child)
- Overrides:
addChildin classej.mwt.Container
-
removeChild
public void removeChild(ej.mwt.Widget child)
- Overrides:
removeChildin classej.mwt.Container
-
insertChild
public void insertChild(ej.mwt.Widget child, int index)- Overrides:
insertChildin classej.mwt.Container
-
replaceChild
public void replaceChild(int index, ej.mwt.Widget child)- Overrides:
replaceChildin classej.mwt.Container
-
removeAllChildren
public void removeAllChildren()
- Overrides:
removeAllChildrenin classej.mwt.Container
-
computeContentOptimalSize
protected void computeContentOptimalSize(ej.mwt.util.Size size)
- Specified by:
computeContentOptimalSizein classej.mwt.Widget
-
layOutChildren
protected void layOutChildren(int contentWidth, int contentHeight)- Specified by:
layOutChildrenin classej.mwt.Container
-
-