Package org.teamapps.ux.component.panel
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 Summary
Fields Modifier and Type Field Description Event<WindowButtonType>onWindowButtonClicked-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, 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.Icon<?,?> icon, int minWidth, int maxWidth)java.lang.StringgetBadge()ComponentgetContent()HeaderComponentMinimizationPolicygetHeaderComponentMinimizationPolicy()org.teamapps.icons.Icon<?,?>getIcon()AbstractField<?>getLeftHeaderField()org.teamapps.icons.Icon<?,?>getLeftHeaderFieldIcon()intgetLeftHeaderFieldMaxWidth()intgetLeftHeaderFieldMinWidth()intgetPadding()AbstractField<?>getRightHeaderField()org.teamapps.icons.Icon<?,?>getRightHeaderFieldIcon()intgetRightHeaderFieldMaxWidth()intgetRightHeaderFieldMinWidth()java.lang.StringgetTitle()ToolbargetToolbar()java.util.List<ToolButton>getToolButtons()java.util.Set<WindowButtonType>getWindowButtons()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAlwaysShowHeaderFieldIcons()booleanisHideTitleBar()booleanisMaximizable()booleanisStretchContent()protected voidmapUiPanelProperties(org.teamapps.dto.UiPanel uiPanel)voidremoveToolButton(ToolButton toolButton)voidsetAlwaysShowHeaderFieldIcons(boolean alwaysShowHeaderFieldIcons)voidsetBadge(java.lang.String badge)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(ObservableValue<org.teamapps.icons.Icon<?,?>> observableIcon)voidsetIcon(org.teamapps.icons.Icon<?,?> icon)voidsetLeftHeaderField(ObservableValue<AbstractField<?>> observableLeftHeaderField)voidsetLeftHeaderField(AbstractField<?> leftHeaderField)PanelsetLeftHeaderField(AbstractField<?> field, org.teamapps.icons.Icon<?,?> icon, int minWidth, int maxWidth)voidsetLeftHeaderFieldIcon(org.teamapps.icons.Icon<?,?> leftHeaderFieldIcon)voidsetLeftHeaderFieldMaxWidth(int leftHeaderFieldMaxWidth)voidsetLeftHeaderFieldMinWidth(int leftHeaderFieldMinWidth)voidsetMaximizable(boolean maximizable)voidsetPadding(int padding)voidsetRightHeaderField(ObservableValue<AbstractField<?>> observableRightHeaderField)voidsetRightHeaderField(AbstractField<?> rightHeaderField)PanelsetRightHeaderField(AbstractField<?> field, org.teamapps.icons.Icon<?,?> icon, int minWidth, int maxWidth)voidsetRightHeaderFieldIcon(org.teamapps.icons.Icon<?,?> rightHeaderFieldIcon)voidsetRightHeaderFieldMaxWidth(int rightHeaderFieldMaxWidth)voidsetRightHeaderFieldMinWidth(int rightHeaderFieldMinWidth)voidsetStretchContent(boolean stretchContent)voidsetTitle(java.lang.String title)voidsetTitle(ObservableValue<java.lang.String> observableTitle)voidsetToolbar(Toolbar toolbar)voidsetToolButtons(java.util.List<ToolButton> toolButtons)voidsetWindowButtons(java.util.Collection<WindowButtonType> buttons)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, 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.ClientObject
createUiReference, getId, handleUiQuery, isRendered, render, unrender
-
Methods inherited from interface org.teamapps.ux.component.Component
getParent, isVisible, setAriaLabel, setAttribute, setAttribute, setCssStyle, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toggleCssClass, toggleCssClass
-
-
-
-
Field Detail
-
onWindowButtonClicked
public final Event<WindowButtonType> onWindowButtonClicked
-
-
Constructor Detail
-
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 Detail
-
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.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:
handleUiEventin interfaceClientObject
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getBadge
public java.lang.String getBadge()
-
setBadge
public void setBadge(java.lang.String badge)
-
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)
-
-