|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vaadin.server.AbstractClientConnector
com.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 components are split by a divider element.
Nested Class Summary | |
---|---|
static class |
AbstractSplitPanel.SplitterClickEvent
|
static interface |
AbstractSplitPanel.SplitterClickListener
SplitterClickListener interface for listening for
SplitterClickEvent fired by a SplitPanel . |
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents |
---|
HasComponents.ComponentAttachDetachNotifier, HasComponents.ComponentAttachEvent, HasComponents.ComponentAttachListener, HasComponents.ComponentDetachEvent, HasComponents.ComponentDetachListener |
Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
---|
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener |
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector |
---|
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener |
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable |
---|
Sizeable.Unit |
Field Summary |
---|
Fields inherited from interface com.vaadin.server.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)
Deprecated. As of 7.0, replaced by addSplitterClickListener(SplitterClickListener) |
void |
addSplitterClickListener(AbstractSplitPanel.SplitterClickListener listener)
|
int |
getComponentCount()
Gets the number of contained components. |
Component |
getFirstComponent()
Gets the first component of this split panel. |
float |
getMaxSplitPosition()
Returns the current maximum position of the splitter, in getMaxSplitPositionUnit() units. |
Sizeable.Unit |
getMaxSplitPositionUnit()
Returns the unit of the maximum position of the splitter |
float |
getMinSplitPosition()
Returns the current minimum position of the splitter, in getMinSplitPositionUnit() units. |
Sizeable.Unit |
getMinSplitPositionUnit()
Returns the unit of the minimum position of the splitter. |
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 |
protected com.vaadin.shared.ui.splitpanel.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). |
java.util.Iterator<Component> |
iterator()
Gets an iterator to the collection of contained components. |
void |
removeComponent(Component c)
Removes the component from this container. |
void |
removeListener(AbstractSplitPanel.SplitterClickListener listener)
Deprecated. As of 7.0, replaced by removeSplitterClickListener(SplitterClickListener) |
void |
removeSplitterClickListener(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 |
setMaxSplitPosition(float pos,
Sizeable.Unit unit)
Sets the maximum split position to the given position and unit. |
void |
setMinSplitPosition(float pos,
Sizeable.Unit unit)
Sets the minimum split position to the given position and unit. |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.vaadin.ui.Component |
---|
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible |
Methods inherited from interface com.vaadin.server.ClientConnector |
---|
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler |
Methods inherited from interface com.vaadin.shared.Connector |
---|
getConnectorId |
Methods inherited from interface com.vaadin.server.Sizeable |
---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setSizeFull, setSizeUndefined, setWidth |
Constructor Detail |
---|
public AbstractSplitPanel()
Method Detail |
---|
public void addComponent(Component c)
addComponent
in interface ComponentContainer
addComponent
in class AbstractComponentContainer
c
- 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 ComponentContainer
removeComponent
in class AbstractComponentContainer
c
- the component to be removed.ComponentContainer.removeComponent(Component)
public java.util.Iterator<Component> iterator()
HasComponents
public int getComponentCount()
AbstractComponentContainer.getComponentIterator()
.
public void replaceComponent(Component oldComponent, Component newComponent)
ComponentContainer
This 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 regionpublic 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 setMinSplitPosition(float pos, Sizeable.Unit unit)
pos
- the minimum position of the splitunit
- the unit (from Sizeable
) in which the size is given.
Allowed units are UNITS_PERCENTAGE and UNITS_PIXELSpublic float getMinSplitPosition()
getMinSplitPositionUnit()
units.
public Sizeable.Unit getMinSplitPositionUnit()
public void setMaxSplitPosition(float pos, Sizeable.Unit unit)
pos
- the maximum position of the splitunit
- the unit (from Sizeable
) in which the size is given.
Allowed units are UNITS_PERCENTAGE and UNITS_PIXELSpublic float getMaxSplitPosition()
getMaxSplitPositionUnit()
units.
public Sizeable.Unit getMaxSplitPositionUnit()
public void setLocked(boolean locked)
locked
- Set true
if locked, false
otherwise.public boolean isLocked()
true
if locked, false
otherwise.public void addSplitterClickListener(AbstractSplitPanel.SplitterClickListener listener)
@Deprecated public void addListener(AbstractSplitPanel.SplitterClickListener listener)
addSplitterClickListener(SplitterClickListener)
public void removeSplitterClickListener(AbstractSplitPanel.SplitterClickListener listener)
@Deprecated public void removeListener(AbstractSplitPanel.SplitterClickListener listener)
removeSplitterClickListener(SplitterClickListener)
protected com.vaadin.shared.ui.splitpanel.AbstractSplitPanelState getState()
AbstractComponent
getState
in class AbstractComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |