public interface HasEnabled extends HasElement
Element may be implicitly or explicitly disabled.
setEnabled(false)
call.
An implicitly disabled element becomes enabled automatically if its disabled ascendant becomes enabled.
Element may be explicitly disabled being in a disabled parent. Such element remains disabled when its parent becomes enabled.
Note that an element may change its enabled state if it's inside 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 |
---|---|
default boolean |
isEnabled()
Returns whether the object is enabled or disabled.
|
default void |
setEnabled(boolean enabled)
Sets the UI object explicitly disabled or enabled.
|
getElement
default void setEnabled(boolean enabled)
enabled
- if false
then explicitly disables the object, if
true
then enables the object so that its state depends
on parentdefault boolean isEnabled()
Object may be enabled by itself by but if its ascendant is disabled then it's considered as (implicitly) disabled.
Copyright © 2018. All rights reserved.