|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractSplitPanel
public abstract class AbstractSplitPanel
AbstractSplitPanel.
AbstractSplitPanel is base class for a component container that
can contain two components. The comopnents are split by a divider element.
| Nested Class Summary | |
|---|---|
class |
AbstractSplitPanel.SplitterClickEvent
|
static interface |
AbstractSplitPanel.SplitterClickListener
SplitterClickListener interface for listening for
SplitterClickEvent fired by a SplitPanel. |
| Nested classes/interfaces inherited from class com.vaadin.ui.AbstractComponent |
|---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
| Nested classes/interfaces inherited from interface com.vaadin.ui.ComponentContainer |
|---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
| Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
|---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener, Component.RepaintRequestEvent, Component.RepaintRequestListener |
| Nested classes/interfaces inherited from interface com.vaadin.terminal.Sizeable |
|---|
Sizeable.Unit |
| Field Summary |
|---|
| Fields inherited from interface com.vaadin.terminal.Sizeable |
|---|
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
| Constructor Summary | |
|---|---|
AbstractSplitPanel()
|
|
| Method Summary | |
|---|---|
void |
addComponent(Component c)
Add a component into this container. |
void |
addListener(AbstractSplitPanel.SplitterClickListener listener)
|
int |
getComponentCount()
Gets the number of contained components. |
Iterator<Component> |
getComponentIterator()
Gets an iterator to the collection of contained components. |
Component |
getFirstComponent()
Gets the first component of this split panel. |
Component |
getSecondComponent()
Gets the second component of this split panel. |
float |
getSplitPosition()
Returns the current position of the splitter, in getSplitPositionUnit() units. |
Sizeable.Unit |
getSplitPositionUnit()
Returns the unit of position of the splitter |
AbstractSplitPanelState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
boolean |
isLocked()
Is the SplitPanel handle locked (user not allowed to change split position by dragging). |
void |
removeComponent(Component c)
Removes the component from this container. |
void |
removeListener(AbstractSplitPanel.SplitterClickListener listener)
|
void |
replaceComponent(Component oldComponent,
Component newComponent)
Replaces the component in the container with another one without changing position. |
void |
setFirstComponent(Component c)
Sets the first component of this split panel. |
void |
setLocked(boolean locked)
Lock the SplitPanels position, disabling the user from dragging the split handle. |
void |
setSecondComponent(Component c)
Sets the second component of this split panel. |
void |
setSplitPosition(float pos)
Moves the position of the splitter. |
void |
setSplitPosition(float pos,
boolean reverse)
Moves the position of the splitter. |
void |
setSplitPosition(float pos,
Sizeable.Unit unit)
Moves the position of the splitter with given position and unit. |
void |
setSplitPosition(float pos,
Sizeable.Unit unit,
boolean reverse)
Moves the position of the splitter with given position and unit. |
| Methods inherited from class com.vaadin.ui.AbstractComponentContainer |
|---|
addListener, addListener, attach, detach, fireComponentAttachEvent, fireComponentDetachEvent, isComponentVisible, iterator, moveComponentsFrom, removeAllComponents, removeListener, removeListener, requestRepaintAll, requestRepaintAll, setHeight, setVisible, setWidth |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.vaadin.ui.Component |
|---|
addListener, addListener, addStyleName, getApplication, getCaption, getDebugId, getIcon, getLocale, getParent, getRoot, getStyleName, isEnabled, isReadOnly, isVisible, removeListener, removeListener, removeStyleName, requestRepaint, setCaption, setDebugId, setEnabled, setIcon, setParent, setReadOnly, setStyleName, updateState |
| Methods inherited from interface com.vaadin.terminal.gwt.server.ClientConnector |
|---|
isConnectorEnabled, retrievePendingRpcCalls |
| Methods inherited from interface com.vaadin.terminal.gwt.client.Connector |
|---|
getConnectorId |
| Methods inherited from interface com.vaadin.terminal.gwt.server.RpcTarget |
|---|
getRpcManager |
| Methods inherited from interface com.vaadin.terminal.Sizeable |
|---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setSizeFull, setSizeUndefined, setWidth |
| Constructor Detail |
|---|
public AbstractSplitPanel()
| Method Detail |
|---|
public void addComponent(Component c)
addComponent in interface ComponentContaineraddComponent in class AbstractComponentContainerc - the component to be added.ComponentContainer.addComponent(Component)public void setFirstComponent(Component c)
c - The component to use as first componentpublic void setSecondComponent(Component c)
c - The component to use as first componentpublic Component getFirstComponent()
public Component getSecondComponent()
public void removeComponent(Component c)
removeComponent in interface ComponentContainerremoveComponent in class AbstractComponentContainerc - the component to be removed.ComponentContainer.removeComponent(Component)public Iterator<Component> getComponentIterator()
HasComponents
public int getComponentCount()
getComponentIterator().
public void replaceComponent(Component oldComponent,
Component newComponent)
ComponentContainerThis method replaces component with another one is such way that the new component overtakes the position of the old component. If the old component is not in the container, the new component is added to the container. If the both component are already in the container, their positions are swapped. Component attach and detach events should be taken care as with add and remove.
oldComponent - the old component that will be replaced.newComponent - the new component to be replaced.public void setSplitPosition(float pos)
pos - the new size of the first region in the unit that was last
used (default is percentage). Fractions are only allowed when
unit is percentage.
public void setSplitPosition(float pos,
boolean reverse)
pos - the new size of the region in the unit that was last used
(default is percentage). Fractions are only allowed when unit
is percentage.reverse - if set to true the split splitter position is measured by the
second region else it is measured by the first region
public void setSplitPosition(float pos,
Sizeable.Unit unit)
pos - the new size of the first region. Fractions are only allowed
when unit is percentage.unit - the unit (from Sizeable) in which the size is given.
public void setSplitPosition(float pos,
Sizeable.Unit unit,
boolean reverse)
pos - the new size of the first region. Fractions are only allowed
when unit is percentage.unit - the unit (from Sizeable) in which the size is given.reverse - if set to true the split splitter position is measured by the
second region else it is measured by the first regionpublic float getSplitPosition()
getSplitPositionUnit() units.
public Sizeable.Unit getSplitPositionUnit()
public void setLocked(boolean locked)
locked - Set true if locked, false otherwise.public boolean isLocked()
true if locked, false otherwise.public void addListener(AbstractSplitPanel.SplitterClickListener listener)
public void removeListener(AbstractSplitPanel.SplitterClickListener listener)
public AbstractSplitPanelState getState()
AbstractComponent
getState in interface ConnectorgetState in interface ComponentgetState in class AbstractComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||