public interface HasEnabled extends HasElement
Implementing classes should not define their own implementations of
the methods defined in this interface since the framework's overall security
capabilities are dependent on a correct implementation. Instead, the visual
representation of a disabled component can be configured by overriding
An element may be implicitly or explicitly disabled.
An implicitly disabled element becomes enabled automatically if its disabled ascendant becomes enabled.
An element may be explicitly disabled when it is only implicitly disabled. Such element remains disabled when its ascendant becomes enabled.
Note that an element may change its enabled state if it's inside a disabled parent and it becomes detached from it. In this case if it has not been explicitly disabled then it becomes enabled until it's attached. If the new parent is enabled then the element remains enabled. Otherwise it becomes disabled again.
|Modifier and Type||Method and Description|
Returns whether the object is enabled or disabled.
Sets the UI object explicitly disabled or enabled.
default void setEnabled(boolean enabled)
falsethen explicitly disables the object, if
truethen enables the object so that its state depends on parent
default boolean isEnabled()
Object may be enabled by itself by but if its ascendant is disabled then it's considered as (implicitly) disabled.
Copyright © 2021. All rights reserved.