Interface Component

All Superinterfaces:
ClientObject
All Known Subinterfaces:
MultiProgressDisplay
All Known Implementing Classes:
AbsoluteLayout, AbstractComboBox, AbstractComponent, AbstractCompositeComponent, AbstractDateTimeField, AbstractField, AbstractForm, AbstractInfiniteListComponent, AbstractTimeField, AbstractToolContainer, AudioLevelIndicator, BootstrapishGridLayout, Button, Calendar, ChatDisplay, ChatInput, CheckBox, Collapsible, ColorPicker, ComboBox, ComponentField, CurrencyField, DefaultMultiProgressDisplay, Dialogue, DisplayField, Div, DocumentViewer, DummyComponent, ElegantPanel, FieldGroup, FileField, FlexContainer, FloatingComponent, ForceLayoutGraph, FormDialogue, Gauge, GenericForm, GroupingView, HorizontalLayout, HtmlView, IFrame, ImageCropper, ImageField, InfiniteItemView, InfiniteItemView2, InstantDateTimeField, ItemView, Label, LinkButton, ListTable, LocalDateField, LocalDateTimeField, LocalTimeField, MapView, MapView2, MediaPlayer, MediaSoupV3WebRtcClient, MediaTrackGraph, MobileLayout, MultiLineTextField, NavigationBar, Notification, NotificationBar, NumberField, PageView, Panel, PasswordField, PictureChooser, PieChart, Popup, ProgressDisplay, QrCodeScanner, ResponsiveForm, ResponsiveGridLayout, RichTextEditor, RootPanel, Script, ShakaPlayer, SimpleCalendar, SimpleFileField, SimpleItemView, SimpleTree, SimpleWorkSpaceLayout, SplitPane, Table, TabPanel, TagComboBox, TemplateField, TextField, TimeGraph, ToolAccordion, Toolbar, ToolButton, Tree, TreeGraph, VerticalLayout, VideoPlayer, Window, WorkSpaceLayout

public interface Component extends ClientObject
  • Method Details

    • setParent

      void setParent(Component container)
      Used internally for setting the component's container. May only be invoked by the new container!!
    • getParent

      Component getParent()
    • isVisible

      boolean isVisible()
    • setVisible

      void setVisible(boolean visible)
    • toggleCssClass

      void toggleCssClass(String selector, String className, boolean enabled)
    • toggleCssClass

      default void toggleCssClass(String className, boolean enabled)
    • setCssStyle

      void setCssStyle(String selector, String propertyName, String value)
    • setCssStyle

      default void setCssStyle(String propertyName, String value)
    • setAttribute

      void setAttribute(String selector, String attributeName, String value)
    • setAttribute

      default void setAttribute(String attributeName, String value)
    • setMinWidth

      default void setMinWidth(Length minWidth)
    • setMaxWidth

      default void setMaxWidth(Length maxWidth)
    • setMinHeight

      default void setMinHeight(Length minHeight)
    • setMaxHeight

      default void setMaxHeight(Length maxHeight)
    • setMargin

      default void setMargin(Spacing margin)
    • setShadow

      default void setShadow(Shadow shadow)
    • setAriaLabel

      default void setAriaLabel(String ariaLabel)
    • setHtmlTitle

      default void setHtmlTitle(String title)
    • createUiClientObjectReference

      static UiClientObjectReference createUiClientObjectReference(Component component)