|
||||||||||
| 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.AbstractLayout
com.vaadin.ui.AbsoluteLayout
public class AbsoluteLayout
AbsoluteLayout is a layout implementation that mimics html absolute positioning.
| Nested Class Summary | |
|---|---|
class |
AbsoluteLayout.ComponentPosition
The CompontPosition class represents a components position within the absolute layout. |
| Nested classes/interfaces inherited from interface com.vaadin.ui.Layout |
|---|
Layout.AlignmentHandler, Layout.MarginHandler, Layout.SpacingHandler |
| 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 | |
|---|---|
AbsoluteLayout()
Creates an AbsoluteLayout with full size. |
|
| Method Summary | |
|---|---|
void |
addComponent(Component c)
This only implements the events and component parent calls. |
void |
addComponent(Component c,
java.lang.String cssPosition)
Adds a component to the layout. |
void |
addLayoutClickListener(LayoutEvents.LayoutClickListener listener)
Add a click listener to the layout. |
void |
addListener(LayoutEvents.LayoutClickListener listener)
Deprecated. As of 7.0, replaced by #addLayoutClickListener(LayoutClickListener) |
void |
beforeClientResponse(boolean initial)
Called before the shared state and RPC invocations are sent to the client. |
int |
getComponentCount()
Gets the number of contained components. |
AbsoluteLayout.ComponentPosition |
getPosition(Component component)
Gets the position of a component in the layout. |
protected com.vaadin.shared.ui.absolutelayout.AbsoluteLayoutState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
java.util.Iterator<Component> |
iterator()
Gets an iterator for going through all components enclosed in the absolute layout. |
void |
removeComponent(Component c)
This only implements the events and component parent calls. |
void |
removeLayoutClickListener(LayoutEvents.LayoutClickListener listener)
Removes an LayoutClickListener. |
void |
removeListener(LayoutEvents.LayoutClickListener listener)
Deprecated. As of 7.0, replaced by #removeLayoutClickListener(LayoutClickListener) |
void |
replaceComponent(Component oldComponent,
Component newComponent)
Replaces one component with another one. |
void |
setPosition(Component component,
AbsoluteLayout.ComponentPosition position)
Sets the position of a component in the layout. |
| 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.ComponentContainer |
|---|
addComponents, addListener, addListener, getComponentIterator, moveComponentsFrom, removeAllComponents, removeListener, removeListener |
| 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, setPrimaryStyleName, setReadOnly, setStyleName, setVisible |
| Methods inherited from interface com.vaadin.server.ClientConnector |
|---|
addAttachListener, addDetachListener, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setParent |
| Methods inherited from interface com.vaadin.shared.Connector |
|---|
getConnectorId |
| Methods inherited from interface com.vaadin.server.Sizeable |
|---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setSizeFull, setSizeUndefined, setWidth, setWidth |
| Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier |
|---|
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener |
| Constructor Detail |
|---|
public AbsoluteLayout()
| Method Detail |
|---|
protected com.vaadin.shared.ui.absolutelayout.AbsoluteLayoutState getState()
AbstractComponent
getState in class AbstractLayoutpublic java.util.Iterator<Component> iterator()
iterator in interface HasComponentsiterator in interface java.lang.Iterable<Component>public int getComponentCount()
AbstractComponentContainer.getComponentIterator().
getComponentCount in interface ComponentContainer
public void replaceComponent(Component oldComponent,
Component newComponent)
replaceComponent in interface ComponentContaineroldComponent - the old component that will be replaced.newComponent - the new component to be replaced.public void addComponent(Component c)
AbstractComponentContainer
addComponent in interface ComponentContaineraddComponent in class AbstractComponentContainerc - the component to be added.ComponentContainer.addComponent(Component)
public void addComponent(Component c,
java.lang.String cssPosition)
For example the string "top:10px;left:10px" will position the component 10 pixels from the left and 10 pixels from the top. The identifiers: "top","left","right" and "bottom" can be used to specify the position.
c - The component to add to the layoutcssPosition - The css position stringpublic void beforeClientResponse(boolean initial)
ClientConnector
This method must not alter the component hierarchy in any way. Calling
ClientConnector.markAsDirty() from this method will have no effect.
beforeClientResponse in interface ClientConnectorbeforeClientResponse in class AbstractComponentinitial - true if the client-side connector will be created
and initialized after this method has been invoked.
false if there is already an initialized
client-side connector.public void removeComponent(Component c)
AbstractComponentContainer
removeComponent in interface ComponentContainerremoveComponent in class AbstractComponentContainerc - the component to be removed.ComponentContainer.removeComponent(Component)public AbsoluteLayout.ComponentPosition getPosition(Component component)
Note that you cannot update the position by updating this object. Call
setPosition(Component, ComponentPosition) with the updated
AbsoluteLayout.ComponentPosition object.
component - The component which position is needed
public void setPosition(Component component,
AbsoluteLayout.ComponentPosition position)
component - position - public void addLayoutClickListener(LayoutEvents.LayoutClickListener listener)
LayoutEvents.LayoutClickNotifierLayoutEvents.LayoutClickEvent.
Use #removeListener(LayoutClickListener) to remove the
listener.
addLayoutClickListener in interface LayoutEvents.LayoutClickNotifierlistener - The listener to add@Deprecated public void addListener(LayoutEvents.LayoutClickListener listener)
#addLayoutClickListener(LayoutClickListener)
addListener in interface LayoutEvents.LayoutClickNotifierpublic void removeLayoutClickListener(LayoutEvents.LayoutClickListener listener)
LayoutEvents.LayoutClickNotifier
removeLayoutClickListener in interface LayoutEvents.LayoutClickNotifierlistener - LayoutClickListener to be removed@Deprecated public void removeListener(LayoutEvents.LayoutClickListener listener)
#removeLayoutClickListener(LayoutClickListener)
removeListener in interface LayoutEvents.LayoutClickNotifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||