Package org.teamapps.ux.component.panel
Class Panel
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.panel.Panel
-
- Direct Known Subclasses:
Window
public class Panel extends AbstractComponent implements Container
-
-
Field Summary
Fields Modifier and Type Field Description Event<WindowButtonType>onWindowButtonClicked-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToolButton(ToolButton toolButton)org.teamapps.dto.UiComponentcreateUiComponent()org.teamapps.dto.UiPanelHeaderFieldcreateUiPanelHeaderField(AbstractField<?> field, org.teamapps.icons.api.Icon icon, int minWidth, int maxWidth)protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedComponentgetContent()HeaderComponentMinimizationPolicygetHeaderComponentMinimizationPolicy()org.teamapps.icons.api.IcongetIcon()AbstractField<?>getLeftHeaderField()org.teamapps.icons.api.IcongetLeftHeaderFieldIcon()intgetLeftHeaderFieldMaxWidth()intgetLeftHeaderFieldMinWidth()intgetPadding()AbstractField<?>getRightHeaderField()org.teamapps.icons.api.IcongetRightHeaderFieldIcon()intgetRightHeaderFieldMaxWidth()intgetRightHeaderFieldMinWidth()java.lang.StringgetTitle()ToolbargetToolbar()java.util.List<ToolButton>getToolButtons()java.util.Set<WindowButtonType>getWindowButtons()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAlwaysShowHeaderFieldIcons()booleanisChildVisible(Component child)booleanisHideTitleBar()booleanisMaximizable()booleanisStretchContent()protected voidmapUiPanelProperties(org.teamapps.dto.UiPanel uiPanel)voidremoveToolButton(ToolButton toolButton)voidsetAlwaysShowHeaderFieldIcons(boolean alwaysShowHeaderFieldIcons)voidsetBodyBackgroundColor(org.teamapps.common.format.Color bodyBackgroundColor)voidsetContent(Component content)voidsetHeaderBackgroundColor(org.teamapps.common.format.Color headerBackgroundColor)voidsetHeaderComponentMinimizationPolicy(HeaderComponentMinimizationPolicy headerComponentMinimizationPolicy)voidsetHeaderFontColor(org.teamapps.common.format.Color headerFontColor)voidsetHideTitleBar(boolean hideTitleBar)voidsetIcon(org.teamapps.icons.api.Icon icon)voidsetLeftHeaderField(AbstractField<?> leftHeaderField)PanelsetLeftHeaderField(AbstractField<?> field, org.teamapps.icons.api.Icon icon, int minWidth, int maxWidth)voidsetLeftHeaderFieldIcon(org.teamapps.icons.api.Icon leftHeaderFieldIcon)voidsetLeftHeaderFieldMaxWidth(int leftHeaderFieldMaxWidth)voidsetLeftHeaderFieldMinWidth(int leftHeaderFieldMinWidth)voidsetMaximizable(boolean maximizable)voidsetPadding(int padding)voidsetRightHeaderField(AbstractField<?> rightHeaderField)PanelsetRightHeaderField(AbstractField<?> field, org.teamapps.icons.api.Icon icon, int minWidth, int maxWidth)voidsetRightHeaderFieldIcon(org.teamapps.icons.api.Icon rightHeaderFieldIcon)voidsetRightHeaderFieldMaxWidth(int rightHeaderFieldMaxWidth)voidsetRightHeaderFieldMinWidth(int rightHeaderFieldMinWidth)voidsetStretchContent(boolean stretchContent)voidsetTitle(java.lang.String title)voidsetToolbar(Toolbar toolbar)voidsetToolButtons(java.util.List<ToolButton> toolButtons)voidsetWindowButtons(java.util.Collection<WindowButtonType> buttons)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, onDestroyed, render, setCssStyle, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, unrender
-
-
-
-
Field Detail
-
onWindowButtonClicked
public final Event<WindowButtonType> onWindowButtonClicked
-
-
Constructor Detail
-
Panel
public Panel()
-
Panel
public Panel(org.teamapps.icons.api.Icon icon, java.lang.String title)
-
Panel
public Panel(org.teamapps.icons.api.Icon icon, java.lang.String title, Component content)
-
-
Method Detail
-
doDestroy
protected void doDestroy()
Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
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:
createUiComponentin classAbstractComponent
-
mapUiPanelProperties
protected void mapUiPanelProperties(org.teamapps.dto.UiPanel uiPanel)
-
createUiPanelHeaderField
public org.teamapps.dto.UiPanelHeaderField createUiPanelHeaderField(AbstractField<?> field, org.teamapps.icons.api.Icon icon, int minWidth, int maxWidth)
-
setLeftHeaderField
public Panel setLeftHeaderField(AbstractField<?> field, org.teamapps.icons.api.Icon icon, int minWidth, int maxWidth)
-
getLeftHeaderField
public AbstractField<?> getLeftHeaderField()
-
setRightHeaderField
public Panel setRightHeaderField(AbstractField<?> field, org.teamapps.icons.api.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:
handleUiEventin interfaceComponent
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getIcon
public org.teamapps.icons.api.Icon getIcon()
-
setIcon
public void setIcon(org.teamapps.icons.api.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)
-
isChildVisible
public boolean isChildVisible(Component child)
- Specified by:
isChildVisiblein interfaceContainer
-
setLeftHeaderField
public void setLeftHeaderField(AbstractField<?> leftHeaderField)
-
getLeftHeaderFieldIcon
public org.teamapps.icons.api.Icon getLeftHeaderFieldIcon()
-
setLeftHeaderFieldIcon
public void setLeftHeaderFieldIcon(org.teamapps.icons.api.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.api.Icon getRightHeaderFieldIcon()
-
setRightHeaderFieldIcon
public void setRightHeaderFieldIcon(org.teamapps.icons.api.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)
-
-