|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vaadin.terminal.AbstractClientConnector com.vaadin.ui.AbstractComponent
public abstract class AbstractComponent
An abstract class that defines default implementation for the
Component
interface. Basic UI components that are not derived from an
external component can inherit this class to easily qualify as Vaadin
components. Most components in Vaadin do just that.
Nested Class Summary | |
---|---|
static interface |
AbstractComponent.ComponentErrorEvent
|
static interface |
AbstractComponent.ComponentErrorHandler
|
Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
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 | |
---|---|
AbstractComponent()
Constructs a new Component. |
Method Summary | ||
---|---|---|
void |
addListener(Class<?> eventType,
Object target,
Method method)
Registers a new listener with the specified activation method to listen events generated by this component. |
|
void |
addListener(Class<?> eventType,
Object target,
String methodName)
Convenience method for registering a new listener with the specified activation method to listen events generated by this component. |
|
void |
addListener(Component.Listener listener)
Registers a new (generic) component event listener for the component. |
|
protected void |
addListener(String eventIdentifier,
Class<?> eventType,
Object target,
Method method)
Registers a new listener with the specified activation method to listen events generated by this component. |
|
void |
addShortcutListener(ShortcutListener shortcut)
|
|
void |
addStyleName(String style)
Adds a style name to component. |
|
void |
attach()
Notifies the connector that it is connected to an application. |
|
void |
detach()
Notifies the component that it is detached from the application. |
|
|
findAncestor(Class<T> parentType)
Returns the closest ancestor with the given type. |
|
protected void |
fireComponentErrorEvent()
Emits the component error event. |
|
protected void |
fireComponentEvent()
Emits the component event. |
|
protected void |
fireEvent(Component.Event event)
Sends the event to all listeners. |
|
protected void |
focus()
Sets the focus for this component if the component is Focusable . |
|
protected ActionManager |
getActionManager()
Gets the ActionManager used to manage the
ShortcutListener s added to this Field . |
|
Application |
getApplication()
Gets the application object to which the component is attached. |
|
String |
getCaption()
Gets the caption of the component. |
|
ErrorMessage |
getComponentError()
Gets the component's error message. |
|
Object |
getData()
Gets the application specific data. |
|
String |
getDebugId()
Get's currently set debug identifier |
|
String |
getDescription()
Gets the component's description, used in tooltips and can be displayed directly in certain other components such as forms. |
|
AbstractComponent.ComponentErrorHandler |
getErrorHandler()
Gets the error handler for the component. |
|
ErrorMessage |
getErrorMessage()
Gets the error message for this component. |
|
float |
getHeight()
Gets the height of the object. |
|
Sizeable.Unit |
getHeightUnits()
Gets the height property units. |
|
Resource |
getIcon()
Gets the icon resource of the component. |
|
Collection<?> |
getListeners(Class<?> eventType)
Returns all listeners that are registered for the given event type or one of its subclasses. |
|
Locale |
getLocale()
Gets the locale of the component. |
|
HasComponents |
getParent()
Gets the parent connector of this connector, or null if the
connector is not attached to any parent. |
|
Root |
getRoot()
Finds a Root ancestor of this connector. |
|
ComponentState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
|
String |
getStyle()
Deprecated. Use getStyleName() instead; renamed for consistency and to indicate that "style" should not be used to switch client side implementation, only to style the component. |
|
String |
getStyleName()
Gets all user-defined CSS style names of a component. |
|
float |
getWidth()
Gets the width of the object. |
|
Sizeable.Unit |
getWidthUnits()
Gets the width property units. |
|
boolean |
handleError(AbstractComponent.ComponentErrorEvent error)
Handle the component error event. |
|
protected boolean |
hasListeners(Class<?> eventType)
Checks if the given AbstractComponent.ComponentErrorEvent type is listened for this component. |
|
boolean |
isConnectorEnabled()
Checks if the communicator is enabled. |
|
boolean |
isEnabled()
Tests whether the component is enabled or not. |
|
boolean |
isImmediate()
|
|
boolean |
isReadOnly()
Tests whether the component is in the read-only mode. |
|
boolean |
isVisible()
Tests the visibility property of the component. |
|
void |
removeListener(Class<?> eventType,
Object target)
Removes all registered listeners matching the given parameters. |
|
void |
removeListener(Class<?> eventType,
Object target,
Method method)
Removes one registered listener method. |
|
void |
removeListener(Class<?> eventType,
Object target,
String methodName)
Removes one registered listener method. |
|
void |
removeListener(Component.Listener listener)
Removes a previously registered component event listener from this component. |
|
protected void |
removeListener(String eventIdentifier,
Class<?> eventType,
Object target)
Removes all registered listeners matching the given parameters. |
|
void |
removeShortcutListener(ShortcutListener shortcut)
|
|
void |
removeStyleName(String style)
Removes one or more style names from component. |
|
void |
requestRepaint()
Requests that the connector should be repainted as soon as possible. |
|
void |
setCaption(String caption)
Sets the component's caption String . |
|
void |
setComponentError(ErrorMessage componentError)
Sets the component's error message. |
|
void |
setData(Object data)
Sets the data object, that can be used for any application specific data. |
|
void |
setDebugId(String id)
Adds an unique id for component that get's transferred to terminal for testing purposes. |
|
void |
setDescription(String description)
Sets the component's description. |
|
void |
setEnabled(boolean enabled)
Enables or disables the component. |
|
void |
setErrorHandler(AbstractComponent.ComponentErrorHandler errorHandler)
Sets the error handler for the component. |
|
void |
setHeight(float height,
Sizeable.Unit unit)
Sets the height of the object. |
|
void |
setHeight(String height)
Sets the height of the component using String presentation. |
|
void |
setIcon(Resource icon)
Sets the component's icon. |
|
void |
setImmediate(boolean immediate)
Sets the component's immediate mode to the specified status. |
|
void |
setLocale(Locale locale)
Sets the locale of this component. |
|
void |
setParent(ClientConnector parent)
Sets the parent connector of the connector. |
|
void |
setReadOnly(boolean readOnly)
Sets the read-only mode of the component to the specified mode. |
|
void |
setSizeFull()
Sets the size to 100% x 100%. |
|
void |
setSizeUndefined()
Clears any size settings. |
|
void |
setStyle(String style)
Deprecated. Use setStyleName() instead; renamed for consistency and to indicate that "style" should not be used to switch client side implementation, only to style the component. |
|
void |
setStyleName(String style)
Sets one or more user-defined style names of the component, replacing any previous user-defined styles. |
|
void |
setVisible(boolean visible)
Sets the visibility of the component. |
|
void |
setWidth(float width,
Sizeable.Unit unit)
Sets the width of the object. |
|
void |
setWidth(String width)
Sets the width of the component using String presentation. |
|
void |
updateState()
Called before the shared state is sent to the client. |
Methods inherited from class com.vaadin.terminal.AbstractClientConnector |
---|
addExtension, addMethodInvocationToQueue, createState, getAllChildrenIterable, getConnectorId, getExtensions, getRpcManager, getRpcProxy, getStateType, registerRpc, registerRpc, removeExtension, requestRepaintAll, retrievePendingRpcCalls |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.vaadin.terminal.gwt.server.ClientConnector |
---|
getExtensions, getStateType, removeExtension, requestRepaintAll, retrievePendingRpcCalls |
Methods inherited from interface com.vaadin.terminal.gwt.client.Connector |
---|
getConnectorId |
Methods inherited from interface com.vaadin.terminal.gwt.server.RpcTarget |
---|
getRpcManager |
Constructor Detail |
---|
public AbstractComponent()
Method Detail |
---|
public void setDebugId(String id)
Component
setDebugId
in interface Component
id
- An alphanumeric idpublic String getDebugId()
Component
getDebugId
in interface Component
@Deprecated public String getStyle()
@Deprecated public void setStyle(String style)
RepaintRequestEvent
.
style
- the new style of the component.public String getStyleName()
Component
The style names are returned only in the basic form in which they were added; each user-defined style name shows as two CSS style class names in the rendered HTML: one as it was given and one prefixed with the component-specific style name. Only the former is returned.
getStyleName
in interface Component
Component.setStyleName(String)
,
Component.addStyleName(String)
,
Component.removeStyleName(String)
public void setStyleName(String style)
Component
Label label = new Label("This text has a lot of style"); label.setStyleName("myonestyle myotherstyle");
Each style name will occur in two versions: one as specified and one that
is prefixed with the style name of the component. For example, if you
have a Button
component and give it "mystyle
" style, the
component will have both "mystyle
" and "v-button-mystyle
"
styles. You could then style the component either with:
.myonestyle {background: blue;}
or
.v-button-myonestyle {background: blue;}
It is normally a good practice to use addStyleName()
rather than this setter, as different software
abstraction layers can then add their own styles without accidentally
removing those defined in other layers.
This method will trigger a RepaintRequestEvent
.
setStyleName
in interface Component
style
- the new style or styles of the component as a space-separated
listComponent.getStyleName()
,
Component.addStyleName(String)
,
Component.removeStyleName(String)
public void addStyleName(String style)
Component
Label label = new Label("This text has style"); label.addStyleName("mystyle");
Each style name will occur in two versions: one as specified and one that
is prefixed wil the style name of the component. For example, if you have
a Button
component and give it "mystyle
" style, the
component will have both "mystyle
" and "v-button-mystyle
"
styles. You could then style the component either with:
.mystyle {font-style: italic;}
or
.v-button-mystyle {font-style: italic;}
This method will trigger a RepaintRequestEvent
.
addStyleName
in interface Component
style
- the new style to be added to the componentComponent.getStyleName()
,
Component.setStyleName(String)
,
Component.removeStyleName(String)
public void removeStyleName(String style)
Component
The parameter must be a valid CSS style name. Only user-defined style
names added with addStyleName()
or
setStyleName()
can be removed; built-in
style names defined in Vaadin or GWT can not be removed.
RepaintRequestEvent
.
removeStyleName
in interface Component
style
- the style name or style names to be removedComponent.getStyleName()
,
Component.setStyleName(String)
,
Component.addStyleName(String)
public String getCaption()
Component
See Component.setCaption(String)
for a detailed description of the
caption.
getCaption
in interface Component
null
if the caption is
not set.Component.setCaption(String)
public void setCaption(String caption)
String
. Caption is the visible
name of the component. This method will trigger a
RepaintRequestEvent
.
setCaption
in interface Component
caption
- the new caption String
for the component.public Locale getLocale()
Component
If a component does not have a locale set, the locale of its parent is
returned, and so on. Eventually, if no parent has locale set, the locale
of the application is returned. If the application does not have a locale
set, it is determined by Locale.getDefault()
.
As the component must be attached before its locale can be acquired, using this method in the internationalization of component captions, etc. is generally not feasible. For such use case, we recommend using an otherwise acquired reference to the application locale.
getLocale
in interface Component
null
if the component and
none of its parents has a locale set and the component is not yet
attached to an application.public void setLocale(Locale locale)
// Component for which the locale is meaningful InlineDateField date = new InlineDateField("Datum"); // German language specified with ISO 639-1 language // code and ISO 3166-1 alpha-2 country code. date.setLocale(new Locale("de", "DE")); date.setResolution(DateField.RESOLUTION_DAY); layout.addComponent(date);
locale
- the locale to become this component's locale.public Resource getIcon()
Component
See Component.setIcon(Resource)
for a detailed description of the icon.
getIcon
in interface Component
null
if the
component has no iconComponent.setIcon(Resource)
public void setIcon(Resource icon)
RepaintRequestEvent
.
setIcon
in interface Component
icon
- the icon to be shown with the component's caption.Component.getIcon()
,
Component.setCaption(String)
public boolean isEnabled()
Component
As a security feature, all updates for disabled components are blocked on the server-side.
Note that this method only returns the status of the component and does not take parents into account. Even though this method returns true the component can be disabled to the user if a parent is disabled.
isEnabled
in interface Component
true
if the component and its parent are enabled,
false
otherwise.VariableOwner.isEnabled()
public void setEnabled(boolean enabled)
Component
Button enabled = new Button("Enabled"); enabled.setEnabled(true); // The default layout.addComponent(enabled); Button disabled = new Button("Disabled"); disabled.setEnabled(false); layout.addComponent(disabled);
This method will trigger a RepaintRequestEvent
for the component
and, if it is a ComponentContainer
, for all its children
recursively.
setEnabled
in interface Component
enabled
- a boolean value specifying if the component should be enabled
or notpublic boolean isConnectorEnabled()
ClientConnector
isConnectorEnabled
in interface ClientConnector
isConnectorEnabled
in class AbstractClientConnector
public boolean isImmediate()
public void setImmediate(boolean immediate)
RepaintRequestEvent
.
immediate
- the boolean value specifying if the component should be in the
immediate mode after the call.Component#isImmediate()
public boolean isVisible()
Component
Visible components are drawn in the user interface, while invisible ones are not. The effect is not merely a cosmetic CSS change - no information about an invisible component will be sent to the client. The effect is thus the same as removing the component from its parent. Making a component invisible through this property can alter the positioning of other components.
A component is visible only if all its parents are also visible. This is not checked by this method though, so even if this method returns true, the component can be hidden from the user because a parent is set to invisible.
isVisible
in interface Component
true
if the component has been set to be visible in
the user interface, false
if notComponent.setVisible(boolean)
,
Component.attach()
public void setVisible(boolean visible)
Component
Visible components are drawn in the user interface, while invisible ones are not. The effect is not merely a cosmetic CSS change - no information about an invisible component will be sent to the client. The effect is thus the same as removing the component from its parent.
TextField readonly = new TextField("Read-Only"); readonly.setValue("You can't see this!"); readonly.setVisible(false); layout.addComponent(readonly);
A component is visible only if all of its parents are also visible. If a component is explicitly set to be invisible, changes in the visibility of its parents will not change the visibility of the component.
setVisible
in interface Component
visible
- the boolean value specifying if the component should be
visible after the call or not.Component.isVisible()
public String getDescription()
Gets the component's description, used in tooltips and can be displayed directly in certain other components such as forms. The description can be used to briefly describe the state of the component to the user. The description string may contain certain XML tags:
Tag | Description | Example |
<b> | bold | bold text |
<i> | italic | italic text |
<u> | underlined | underlined text |
<br> | linebreak | N/A |
<ul> <li>item1 <li>item1 </ul> |
item list |
|
These tags may be nested.
String
public void setDescription(String description)
getDescription()
for more
information on what the description is. This method will trigger a
RepaintRequestEvent
.
The description is displayed as HTML/XHTML in tooltips or directly in
certain components so care should be taken to avoid creating the
possibility for HTML injection and possibly XSS vulnerabilities.
description
- the new description string for the component.public HasComponents getParent()
Connector
null
if the
connector is not attached to any parent.
getParent
in interface Connector
getParent
in interface ClientConnector
getParent
in interface Component
getParent
in class AbstractClientConnector
null
if there is no parent.public void setParent(ClientConnector parent)
ClientConnector
This method automatically calls ClientConnector.attach()
if the connector
becomes attached to the application, regardless of whether it was
attached previously. Conversely, if the parent is null
and the
connector is attached to the application, ClientConnector.detach()
is called for
the connector.
This method is rarely called directly. One of the
ComponentContainer.addComponent(Component)
or
AbstractClientConnector.addExtension(Extension)
methods are
normally used for adding connectors to a parent and they will call this
method implicitly.
It is not possible to change the parent without first setting the parent
to null
.
setParent
in interface ClientConnector
setParent
in class AbstractClientConnector
parent
- the parent connectorpublic <T extends HasComponents> T findAncestor(Class<T> parentType)
To find the Window that contains the component, use Window w =
getParent(Window.class);
T
- The type of the ancestorparentType
- The ancestor class we are looking for
public ErrorMessage getErrorMessage()
public ErrorMessage getComponentError()
public void setComponentError(ErrorMessage componentError)
componentError
- the new ErrorMessage
of the component.public boolean isReadOnly()
Component
Field
components normally have a value that can be input or changed by the
user, this is mostly relevant only to field components, though not
restricted to them.
Notice that the read-only mode only affects whether the user can change the value of the component; it is possible to, for example, scroll a read-only table.
The method will return true
if the component or any of its
parents is in the read-only mode.
isReadOnly
in interface Component
true
if the component or any of its parents is in
read-only mode, false
if not.Component.setReadOnly(boolean)
public void setReadOnly(boolean readOnly)
Component
As only Field
components normally have a value that can be input
or changed by the user, this is mostly relevant only to field components,
though not restricted to them.
Notice that the read-only mode only affects whether the user can change the value of the component; it is possible to, for example, scroll a read-only table.
This method will trigger a RepaintRequestEvent
.
setReadOnly
in interface Component
readOnly
- a boolean value specifying whether the component is put
read-only mode or notpublic Root getRoot()
AbstractClientConnector
null
is returned if
no Root ancestor is found (typically because the connector is not
attached to a proper hierarchy).
getRoot
in interface ClientConnector
getRoot
in interface Component
getRoot
in class AbstractClientConnector
null
if none
is found.public void attach()
ClientConnector
The caller of this method is ClientConnector.setParent(ClientConnector)
if the
parent is itself already attached to the application. If not, the parent
will call the ClientConnector.attach()
for all its children when it is attached
to the application. This method is always called before the connector's
data is sent to the client-side for the first time.
The attachment logic is implemented in AbstractClientConnector
.
attach
in interface ClientConnector
attach
in interface Component
attach
in class AbstractClientConnector
public void detach()
AbstractClientConnector
The caller of this method is ClientConnector.setParent(ClientConnector)
if the
parent is in the application. When the parent is detached from the
application it is its response to call ClientConnector.detach()
for all the
children and to detach itself from the terminal.
The AbstractClientConnector.getApplication()
and AbstractClientConnector.getRoot()
methods might return
null
after this method is called.
detach
in interface ClientConnector
detach
in class AbstractClientConnector
protected void focus()
Focusable
.
public Application getApplication()
The method will return null
if the component is not currently
attached to an application. This is often a problem in constructors of
regular components and in the initializers of custom composite
components. A standard workaround is to move the problematic
initialization to attach()
, as described in the documentation of
the method.
This method is not meant to be overridden. Due to CDI requirements we cannot declare it as final even though it should be final.
getApplication
in interface Component
getApplication
in class AbstractClientConnector
null
.attach()
public ComponentState getState()
getState
in interface Connector
getState
in interface Component
getState
in class AbstractClientConnector
public void updateState()
Component
This method must not alter the component hierarchy in any way.
updateState
in interface Component
public void requestRepaint()
ClientConnector
requestRepaint
in interface ClientConnector
requestRepaint
in class AbstractClientConnector
protected void addListener(String eventIdentifier, Class<?> eventType, Object target, Method method)
Registers a new listener with the specified activation method to listen events generated by this component. If the activation method does not have any arguments the event object will not be passed to it when it's called.
This method additionally informs the event-api to route events with the given eventIdentifier to the components handleEvent function call.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
eventIdentifier
- the identifier of the event to listen foreventType
- the type of the listened event. Events of this type or its
subclasses activate the listener.target
- the object instance who owns the activation method.method
- the activation method.protected boolean hasListeners(Class<?> eventType)
AbstractComponent.ComponentErrorEvent
type is listened for this component.
eventType
- the event type to be checked
protected void removeListener(String eventIdentifier, Class<?> eventType, Object target)
object
's methods that are
registered to listen to events of type eventType
generated
by this component.
This method additionally informs the event-api to stop routing events with the given eventIdentifier to the components handleEvent function call.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
eventIdentifier
- the identifier of the event to stop listening foreventType
- the exact event type the object
listens to.target
- the target object that has registered to listen to events of
type eventType
with one or more methods.public void addListener(Class<?> eventType, Object target, Method method)
Registers a new listener with the specified activation method to listen events generated by this component. If the activation method does not have any arguments the event object will not be passed to it when it's called.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
addListener
in interface MethodEventSource
eventType
- the type of the listened event. Events of this type or its
subclasses activate the listener.target
- the object instance who owns the activation method.method
- the activation method.public void addListener(Class<?> eventType, Object target, String methodName)
Convenience method for registering a new listener with the specified activation method to listen events generated by this component. If the activation method does not have any arguments the event object will not be passed to it when it's called.
This version of addListener
gets the name of the activation
method as a parameter. The actual method is reflected from
object
, and unless exactly one match is found,
java.lang.IllegalArgumentException
is thrown.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
Note: Using this method is discouraged because it cannot be checked
during compilation. Use addListener(Class, Object, Method)
or
addListener(com.vaadin.ui.Component.Listener)
instead.
addListener
in interface MethodEventSource
eventType
- the type of the listened event. Events of this type or its
subclasses activate the listener.target
- the object instance who owns the activation method.methodName
- the name of the activation method.public void removeListener(Class<?> eventType, Object target)
object
's methods that are
registered to listen to events of type eventType
generated
by this component.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
removeListener
in interface MethodEventSource
eventType
- the exact event type the object
listens to.target
- the target object that has registered to listen to events of
type eventType
with one or more methods.public void removeListener(Class<?> eventType, Object target, Method method)
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
removeListener
in interface MethodEventSource
eventType
- the exact event type the object
listens to.target
- target object that has registered to listen to events of type
eventType
with one or more methods.method
- the method owned by target
that's registered to
listen to events of type eventType
.public void removeListener(Class<?> eventType, Object target, String methodName)
Removes one registered listener method. The given method owned by the given object will no longer be called when the specified events are generated by this component.
This version of removeListener
gets the name of the
activation method as a parameter. The actual method is reflected from
target
, and unless exactly one match is found,
java.lang.IllegalArgumentException
is thrown.
For more information on the inheritable event mechanism see the
com.vaadin.event package documentation
.
removeListener
in interface MethodEventSource
eventType
- the exact event type the object
listens to.target
- the target object that has registered to listen to events of
type eventType
with one or more methods.methodName
- the name of the method owned by target
that's
registered to listen to events of type eventType
.public Collection<?> getListeners(Class<?> eventType)
eventType
- The type of event to return listeners for.
protected void fireEvent(Component.Event event)
event
- the Event to be sent to all listeners.public void addListener(Component.Listener listener)
Component
class Listening extends CustomComponent implements Listener { // Stored for determining the source of an event Button ok; Label status; // For displaying info about the event public Listening() { VerticalLayout layout = new VerticalLayout(); // Some miscellaneous component TextField name = new TextField("Say it all here"); name.addListener(this); name.setImmediate(true); layout.addComponent(name); // Handle button clicks as generic events instead // of Button.ClickEvent events ok = new Button("OK"); ok.addListener(this); layout.addComponent(ok); // For displaying information about an event status = new Label(""); layout.addComponent(status); setCompositionRoot(layout); } public void componentEvent(Event event) { // Act according to the source of the event if (event.getSource() == ok) getWindow().showNotification("Click!"); status.setValue("Event from " + event.getSource().getClass().getName() + ": " + event.getClass().getName()); } } Listening listening = new Listening(); layout.addComponent(listening);
addListener
in interface Component
listener
- the new Listener to be registered.Component.Event
,
Component.removeListener(Listener)
public void removeListener(Component.Listener listener)
Component
removeListener
in interface Component
listener
- the listener to be removed.Component.addListener(Listener)
protected void fireComponentEvent()
protected void fireComponentErrorEvent()
public void setData(Object data)
data
- the Application specific data.public Object getData()
setData(Object)
.
public float getHeight()
Sizeable
getHeight
in interface Sizeable
public Sizeable.Unit getHeightUnits()
Sizeable
getHeightUnits
in interface Sizeable
public float getWidth()
Sizeable
getWidth
in interface Sizeable
public Sizeable.Unit getWidthUnits()
Sizeable
getWidthUnits
in interface Sizeable
public void setHeight(float height, Sizeable.Unit unit)
Sizeable
setHeight
in interface Sizeable
height
- the height of the object.unit
- the unit used for the width.public void setSizeFull()
Sizeable
setSizeFull
in interface Sizeable
public void setSizeUndefined()
Sizeable
setSizeUndefined
in interface Sizeable
public void setWidth(float width, Sizeable.Unit unit)
Sizeable
setWidth
in interface Sizeable
width
- the width of the object.unit
- the unit used for the width.public void setWidth(String width)
Sizeable
setWidth
in interface Sizeable
width
- in CSS style string representation, null or empty string to
resetpublic void setHeight(String height)
Sizeable
setHeight
in interface Sizeable
height
- in CSS style string representationpublic AbstractComponent.ComponentErrorHandler getErrorHandler()
public void setErrorHandler(AbstractComponent.ComponentErrorHandler errorHandler)
errorHandler
- AbstractField specific error handlerpublic boolean handleError(AbstractComponent.ComponentErrorEvent error)
error
- Error event to handle
protected ActionManager getActionManager()
ActionManager
used to manage the
ShortcutListener
s added to this Field
.
public void addShortcutListener(ShortcutListener shortcut)
public void removeShortcutListener(ShortcutListener shortcut)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |