Interface IButton

All Superinterfaces:
AttributesRepresentable, Control<IButton, IButtonStyle>, FluentMutableMultiTokenHolder<IButton>, FluentMutableOptionalIdHolder<IButton>, FluentMutableTextHolder<IButton>, GuiComponent<IWebGui<?>>, HtmlGetter, IElement, IMutableElement, ISizeAdjustableBox<IButton>, IStylableElement<IButton>, IUserInputCell<IButton>, LayerComponent<ILayer>, Linkable, LinkedRequestable, MultiTokenHolder, OptionalIdHolder, PresenceRequestable, PresenceSettable<IButton>, Resettable, SpecificationRepresentable, TextHolder, TypeRequestable
All Known Implementing Classes:
Button

public interface IButton extends Control<IButton, IButtonStyle>, FluentMutableTextHolder<IButton>
Author:
Silvan Wyss
  • Method Details

    • getRole

      ButtonRole getRole()
    • hasRole

      boolean hasRole()
    • pressLeftMouseButton

      void pressLeftMouseButton()
    • releaseLeftMouseButton

      void releaseLeftMouseButton()
    • removeLeftMouseButtonPressAction

      void removeLeftMouseButtonPressAction()
    • removeLeftMouseButtonReleaseAction

      void removeLeftMouseButtonReleaseAction()
    • removeRole

      void removeRole()
    • setLeftMouseButtonPressAction

      IButton setLeftMouseButtonPressAction(Runnable leftMouseButtonPressAction)
    • setLeftMouseButtonPressAction

      IButton setLeftMouseButtonPressAction(Consumer<IButton> leftMouseButtonPressAction)
    • setLeftMouseButtonRelaseAction

      IButton setLeftMouseButtonRelaseAction(Runnable leftMouseButtonReleaseAction)
    • setLeftMouseButtonRelaseAction

      IButton setLeftMouseButtonRelaseAction(Consumer<IButton> leftMouseButtonReleaseAction)
    • setRole

      IButton setRole(ButtonRole role)