Class Panel

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.panel.Panel
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
Window

public class Panel
extends AbstractComponent
implements Component
  • Field Details

  • Constructor Details

    • Panel

      public Panel()
    • Panel

      public Panel​(org.teamapps.icons.Icon icon, java.lang.String title)
    • Panel

      public Panel​(org.teamapps.icons.Icon icon, java.lang.String title, Component content)
  • Method Details

    • addToolButton

      public void addToolButton​(ToolButton toolButton)
    • removeToolButton

      public void removeToolButton​(ToolButton toolButton)
    • setToolButtons

      public void setToolButtons​(java.util.List<ToolButton> toolButtons)
    • getToolButtons

      public java.util.List<ToolButton> getToolButtons()
    • setWindowButtons

      public void setWindowButtons​(java.util.Collection<WindowButtonType> buttons)
    • getWindowButtons

      public java.util.Set<WindowButtonType> getWindowButtons()
    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • mapUiPanelProperties

      protected void mapUiPanelProperties​(org.teamapps.dto.UiPanel uiPanel)
    • createUiPanelHeaderField

      public org.teamapps.dto.UiPanelHeaderField createUiPanelHeaderField​(AbstractField<?> field, org.teamapps.icons.Icon icon, int minWidth, int maxWidth)
    • setLeftHeaderField

      public Panel setLeftHeaderField​(AbstractField<?> field, org.teamapps.icons.Icon icon, int minWidth, int maxWidth)
    • getLeftHeaderField

      public AbstractField<?> getLeftHeaderField()
    • setRightHeaderField

      public Panel setRightHeaderField​(AbstractField<?> field, org.teamapps.icons.Icon icon, int minWidth, int maxWidth)
    • getRightHeaderField

      public AbstractField<?> getRightHeaderField()
    • setContent

      public void setContent​(Component content)
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
    • getTitle

      public java.lang.String getTitle()
    • setTitle

      public void setTitle​(java.lang.String title)
    • getIcon

      public org.teamapps.icons.Icon getIcon()
    • setIcon

      public void setIcon​(org.teamapps.icons.Icon icon)
    • getContent

      public Component getContent()
    • setHeaderBackgroundColor

      public void setHeaderBackgroundColor​(org.teamapps.common.format.Color headerBackgroundColor)
    • setHeaderFontColor

      public void setHeaderFontColor​(org.teamapps.common.format.Color headerFontColor)
    • setBodyBackgroundColor

      public void setBodyBackgroundColor​(org.teamapps.common.format.Color bodyBackgroundColor)
    • getHeaderComponentMinimizationPolicy

      public HeaderComponentMinimizationPolicy getHeaderComponentMinimizationPolicy()
    • setHeaderComponentMinimizationPolicy

      public void setHeaderComponentMinimizationPolicy​(HeaderComponentMinimizationPolicy headerComponentMinimizationPolicy)
    • isHideTitleBar

      public boolean isHideTitleBar()
    • setHideTitleBar

      public void setHideTitleBar​(boolean hideTitleBar)
    • getToolbar

      public Toolbar getToolbar()
    • setToolbar

      public void setToolbar​(Toolbar toolbar)
    • getPadding

      public int getPadding()
    • setPadding

      public void setPadding​(int padding)
    • isMaximizable

      public boolean isMaximizable()
    • setMaximizable

      public void setMaximizable​(boolean maximizable)
    • setLeftHeaderField

      public void setLeftHeaderField​(AbstractField<?> leftHeaderField)
    • getLeftHeaderFieldIcon

      public org.teamapps.icons.Icon getLeftHeaderFieldIcon()
    • setLeftHeaderFieldIcon

      public void setLeftHeaderFieldIcon​(org.teamapps.icons.Icon leftHeaderFieldIcon)
    • getLeftHeaderFieldMinWidth

      public int getLeftHeaderFieldMinWidth()
    • setLeftHeaderFieldMinWidth

      public void setLeftHeaderFieldMinWidth​(int leftHeaderFieldMinWidth)
    • getLeftHeaderFieldMaxWidth

      public int getLeftHeaderFieldMaxWidth()
    • setLeftHeaderFieldMaxWidth

      public void setLeftHeaderFieldMaxWidth​(int leftHeaderFieldMaxWidth)
    • setRightHeaderField

      public void setRightHeaderField​(AbstractField<?> rightHeaderField)
    • getRightHeaderFieldIcon

      public org.teamapps.icons.Icon getRightHeaderFieldIcon()
    • setRightHeaderFieldIcon

      public void setRightHeaderFieldIcon​(org.teamapps.icons.Icon rightHeaderFieldIcon)
    • getRightHeaderFieldMinWidth

      public int getRightHeaderFieldMinWidth()
    • setRightHeaderFieldMinWidth

      public void setRightHeaderFieldMinWidth​(int rightHeaderFieldMinWidth)
    • getRightHeaderFieldMaxWidth

      public int getRightHeaderFieldMaxWidth()
    • setRightHeaderFieldMaxWidth

      public void setRightHeaderFieldMaxWidth​(int rightHeaderFieldMaxWidth)
    • isAlwaysShowHeaderFieldIcons

      public boolean isAlwaysShowHeaderFieldIcons()
    • setAlwaysShowHeaderFieldIcons

      public void setAlwaysShowHeaderFieldIcons​(boolean alwaysShowHeaderFieldIcons)
    • isStretchContent

      public boolean isStretchContent()
    • setStretchContent

      public void setStretchContent​(boolean stretchContent)
    • setIcon

      public void setIcon​(ObservableValue<org.teamapps.icons.Icon> observableIcon)
    • setTitle

      public void setTitle​(ObservableValue<java.lang.String> observableTitle)
    • setLeftHeaderField

      public void setLeftHeaderField​(ObservableValue<AbstractField<?>> observableLeftHeaderField)
    • setRightHeaderField

      public void setRightHeaderField​(ObservableValue<AbstractField<?>> observableRightHeaderField)