Class ToolButton
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.toolbutton.ToolButton
-
- All Implemented Interfaces:
Component
public class ToolButton extends AbstractComponent
-
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onClickEvent<java.lang.Void>onDropDownOpened-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description ToolButton(org.teamapps.icons.api.Icon icon)ToolButton(org.teamapps.icons.api.Icon icon, java.lang.String popoverText)ToolButton(org.teamapps.icons.api.Icon icon, java.lang.String popoverText, Component dropDownComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.teamapps.dto.UiComponentcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedComponentgetDropDownComponent()org.teamapps.icons.api.IcongetIcon()java.lang.IntegergetMinDropDownHeight()java.lang.IntegergetMinDropDownWidth()java.lang.StringgetPopoverText()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisGrayOutIfNotHovered()booleanisOpenDropDownIfNotSet()voidsetDropDownComponent(Component dropDownComponent)voidsetGrayOutIfNotHovered(boolean grayOutIfNotHovered)voidsetIcon(org.teamapps.icons.api.Icon icon)voidsetMinDropDownHeight(java.lang.Integer minDropDownHeight)voidsetMinDropDownWidth(java.lang.Integer minDropDownWidth)voidsetOpenDropDownIfNotSet(boolean openDropDownIfNotSet)voidsetPopoverText(java.lang.String popoverText)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, 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
setCssStyle
-
-
-
-
Constructor Detail
-
ToolButton
public ToolButton(org.teamapps.icons.api.Icon icon)
-
ToolButton
public ToolButton(org.teamapps.icons.api.Icon icon, java.lang.String popoverText)
-
ToolButton
public ToolButton(org.teamapps.icons.api.Icon icon, java.lang.String popoverText, Component dropDownComponent)
-
-
Method Detail
-
isGrayOutIfNotHovered
public boolean isGrayOutIfNotHovered()
-
setGrayOutIfNotHovered
public void setGrayOutIfNotHovered(boolean grayOutIfNotHovered)
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
-
getIcon
public org.teamapps.icons.api.Icon getIcon()
-
setIcon
public void setIcon(org.teamapps.icons.api.Icon icon)
-
getPopoverText
public java.lang.String getPopoverText()
-
setPopoverText
public void setPopoverText(java.lang.String popoverText)
-
isOpenDropDownIfNotSet
public boolean isOpenDropDownIfNotSet()
-
setOpenDropDownIfNotSet
public void setOpenDropDownIfNotSet(boolean openDropDownIfNotSet)
-
getDropDownComponent
public Component getDropDownComponent()
-
setDropDownComponent
public void setDropDownComponent(Component dropDownComponent)
-
getMinDropDownWidth
public java.lang.Integer getMinDropDownWidth()
-
setMinDropDownWidth
public void setMinDropDownWidth(java.lang.Integer minDropDownWidth)
-
getMinDropDownHeight
public java.lang.Integer getMinDropDownHeight()
-
setMinDropDownHeight
public void setMinDropDownHeight(java.lang.Integer minDropDownHeight)
-
doDestroy
protected void doDestroy()
Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
-