Interface LayoutComponent

All Superinterfaces:
Component, CompositeComponent, DepictedObject, Displayable, InfoModel, LabelModel, Model, PresentationModel, com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable
All Known Subinterfaces:
ArrangeContainer, CardContainer, CardControl, Container, ContainerControl, LayoutControl, Menu, ModalNavigationPanel<R>, Panel
All Known Implementing Classes:
AboutPanel, AbstractBox, AbstractCardPanel, AbstractContainer, AbstractContainerControl, AbstractContainerValueControl, AbstractEditComponentTextControl, AbstractEditValuePanel, AbstractLayoutComponent, AbstractLayoutControl, AbstractLayoutValueControl, AbstractListSelectContainerControl, AbstractMenu, AbstractModalNavigationPanel, AbstractPanel, AbstractSequenceTaskPanel, AbstractValuedPanel, AccordionMenu, ArrangePanel, AutoNavigationPathBreadcrumbLinkPanel, BooleanValueControlSelectControl, BusyPanel, CalendarControl, CardPanel, DateTimeControl, DateTimeFieldsControl, DefaultModalNavigationPanel, DropMenu, EditComponentLabelControl, EditComponentTextControl, GroupPanel, LayoutPanel, NamePanel, NavigationPathBreadcrumbLinkPanel, PasswordAuthenticationPanel, PlatformFileUploadPanel, SectionPanel, SequenceCardPanel, SpinnerControl, TabbedPanel, TabContainerControl, TextBox, Toolbar

public interface LayoutComponent extends CompositeComponent
Composite component that allows for layout of its children.
Author:
Garret Wilson
  • Field Details

    • LAYOUT_PROPERTY

      static final String LAYOUT_PROPERTY
      The bound property of the layout.
    • LAYOUT_THEME_APPLIED_PROPERTY

      static final String LAYOUT_THEME_APPLIED_PROPERTY
      The bound property of whether a theme has been applied to this component's layout.
  • Method Details

    • getLayout

      Layout<? extends Constraints> getLayout()
      Returns:
      The layout definition for the container.
    • isLayoutThemeApplied

      boolean isLayoutThemeApplied()
      Returns:
      Whether a theme has been applied to this component's layout.
    • setLayoutThemeApplied

      void setLayoutThemeApplied(boolean newLayoutThemeApplied)
      Sets whether a theme has been applied to this component's layout. This is a bound property of type Boolean.
      Parameters:
      newLayoutThemeApplied - true if a theme has been applied to this component's layout, else false.
      See Also: