|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.itmill.toolkit.ui.AbstractComponent
com.itmill.toolkit.ui.AbstractComponentContainer
com.itmill.toolkit.ui.AbstractLayout
com.itmill.toolkit.ui.SplitPanel
public class SplitPanel
SplitPanel.
SplitPanel
is a component container, that can contain two
components (possibly containers) which are split by divider element.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.itmill.toolkit.ui.AbstractComponent |
---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Layout |
---|
Layout.AlignmentHandler, Layout.MarginHandler, Layout.MarginInfo, Layout.SpacingHandler |
Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.ComponentContainer |
---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Component |
---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
Nested classes/interfaces inherited from interface com.itmill.toolkit.terminal.Paintable |
---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Field Summary | |
---|---|
static int |
ORIENTATION_HORIZONTAL
Components are to be layed out horizontally. |
static int |
ORIENTATION_VERTICAL
Components are to be layed out vertically. |
Fields inherited from class com.itmill.toolkit.ui.AbstractLayout |
---|
margins |
Fields inherited from interface com.itmill.toolkit.terminal.Sizeable |
---|
SIZE_UNDEFINED, UNIT_SYMBOLS, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
Constructor Summary | |
---|---|
SplitPanel()
Creates a new split panel. |
|
SplitPanel(int orientation)
Create a new split panels. |
Method Summary | |
---|---|
void |
addComponent(Component c)
Add a component into this container. |
void |
changeVariables(Object source,
Map variables)
Called when one or more variables handled by the implementing class are changed. |
Iterator |
getComponentIterator()
Gets the component container iterator for going trough all the components in the container. |
int |
getOrientation()
Gets the orientation of the container. |
String |
getTag()
Gets the component UIDL tag. |
boolean |
isLocked()
Is the SplitPanel handle locked (user not allowed to change split position by dragging). |
void |
paintContent(PaintTarget target)
Paints the content of this component. |
void |
removeComponent(Component c)
Removes the component from this container. |
void |
replaceComponent(Component oldComponent,
Component newComponent)
Replaces the component in the container with another one without changing position. |
void |
setFirstComponent(Component c)
|
void |
setLocked(boolean locked)
Lock the SplitPanels position, disabling the user from dragging the split handle. |
void |
setOrientation(int orientation)
Set the orientation of the container. |
void |
setSecondComponent(Component c)
|
void |
setSplitPosition(int pos)
Moves the position of the splitter. |
void |
setSplitPosition(int pos,
int unit)
Moves the position of the splitter with given position and unit. |
Methods inherited from class com.itmill.toolkit.ui.AbstractLayout |
---|
getMargin, setMargin, setMargin, setMargin |
Methods inherited from class com.itmill.toolkit.ui.AbstractComponentContainer |
---|
addListener, addListener, attach, detach, fireComponentAttachEvent, fireComponentDetachEvent, moveComponentsFrom, removeAllComponents, removeListener, removeListener, requestRepaintAll, setEnabled, setHeight, setWidth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.itmill.toolkit.ui.ComponentContainer |
---|
addListener, addListener, moveComponentsFrom, removeAllComponents, removeListener, removeListener, requestRepaintAll |
Methods inherited from interface com.itmill.toolkit.ui.Component |
---|
addListener, addStyleName, attach, childRequestedRepaint, detach, getApplication, getCaption, getIcon, getLocale, getParent, getStyleName, getWindow, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setParent, setReadOnly, setStyleName, setVisible |
Methods inherited from interface com.itmill.toolkit.terminal.Paintable |
---|
addListener, getDebugId, paint, removeListener, requestRepaint, requestRepaintRequests, setDebugId |
Methods inherited from interface com.itmill.toolkit.terminal.VariableOwner |
---|
isImmediate |
Methods inherited from interface com.itmill.toolkit.terminal.Sizeable |
---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeight, setHeightUnits, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidth, setWidthUnits |
Field Detail |
---|
public static final int ORIENTATION_VERTICAL
public static final int ORIENTATION_HORIZONTAL
Constructor Detail |
---|
public SplitPanel()
ORIENTATION_VERTICAL
.
public SplitPanel(int orientation)
orientation
- the Orientation of the layout.Method Detail |
---|
public String getTag()
getTag
in class AbstractLayout
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)
public void setSecondComponent(Component c)
public void removeComponent(Component c)
removeComponent
in interface ComponentContainer
removeComponent
in class AbstractComponentContainer
c
- the component to be removed.ComponentContainer.removeComponent(Component)
public Iterator getComponentIterator()
public void paintContent(PaintTarget target) throws PaintException
paintContent
in class AbstractLayout
target
- the Paint Event.
PaintException
- if the paint operation failed.public int getOrientation()
public void setOrientation(int orientation)
orientation
- the New value of property orientation.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(int pos)
pos
- the new size of the first region in persentagepublic void setSplitPosition(int pos, int unit)
pos
- size of the first regionunit
- the unit (from RenderInformation.Size
) in which the size is given.public void setLocked(boolean locked)
locked
- Set true
if locked, false
otherwise.public boolean isLocked()
true
if locked, false
otherwise.public void changeVariables(Object source, Map variables)
VariableOwner
changeVariables
in interface VariableOwner
changeVariables
in class AbstractComponent
source
- the Source of the variable change. This is the origin of the
event. For example in Web Adapter this is the request.variables
- the Mapping from variable names to new variable values.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |