Interface Component

All Superinterfaces:
ClientObject
All Known Subinterfaces:
MultiProgressDisplay
All Known Implementing Classes:
AbsoluteLayout, AbstractComboBox, AbstractComponent, AbstractDateField, AbstractDateTimeField, AbstractField, AbstractForm, AbstractTimeField, AbstractToolContainer, BootstrapishGridLayout, Button, Calendar, ChatDisplay, ChatInput, CheckBox, 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, ReactView, ResponsiveForm, ResponsiveGridLayout, RichTextEditor, RootPanel, SimpleCalendar, SimpleFileField, SimpleItemView, SimpleTree, SimpleWorkSpaceLayout, SplitPane, Table, TabPanel, TagComboBox, TemplateField, TextField, TimeGraph, ToolAccordion, Toolbar, ToolButton, Tree, TreeGraph, VerticalLayout, VideoPlayer, WebRtcPlayer, WebRtcPublisher, 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​(java.lang.String selector, java.lang.String className, boolean enabled)
    • toggleCssClass

      default void toggleCssClass​(java.lang.String className, boolean enabled)
    • setCssStyle

      void setCssStyle​(java.lang.String selector, java.lang.String propertyName, java.lang.String value)
    • setCssStyle

      default void setCssStyle​(java.lang.String propertyName, java.lang.String value)
    • setAttribute

      void setAttribute​(java.lang.String selector, java.lang.String attributeName, java.lang.String value)
    • setAttribute

      default void setAttribute​(java.lang.String attributeName, java.lang.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)
    • createUiClientObjectReference

      static org.teamapps.dto.UiClientObjectReference createUiClientObjectReference​(Component component)