Class ToolbarButton
- java.lang.Object
-
- org.teamapps.ux.component.toolbar.ToolbarButton
-
public class ToolbarButton extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarButtonClickEvent>onClickEvent<org.teamapps.dto.AbstractUiToolContainer.ToolbarDropDownItemClickEvent>onDropDownItemClick
-
Constructor Summary
Constructors Constructor Description ToolbarButton(java.lang.Object record)ToolbarButton(Template template, java.lang.Object record)ToolbarButton(Template template, java.lang.Object record, Component dropDownView)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ToolbarButtoncreate(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateFullScreenToggleButton(BaseTemplateRecord Object, Component togglesFullScreenOnComponent)static ToolbarButtoncreateFullScreenToggleButton(Template template, BaseTemplateRecord Object, Component togglesFullScreenOnComponent)static ToolbarButtoncreateLarge(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateLargeDarkTheme(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateOpenNewTabButton(Template template, BaseTemplateRecord Object, java.lang.String newTabUrl)static ToolbarButtoncreateSmall(org.teamapps.icons.api.Icon icon, java.lang.String caption)static ToolbarButtoncreateSmall(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateSmallDarkTheme(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateTiny(org.teamapps.icons.api.Icon icon, java.lang.String caption)org.teamapps.dto.UiToolbarButtoncreateUiToolbarButton()PropertyExtractorgetAppliedPropertyExtractor()TemplategetAppliedTemplate()intgetDroDownPanelWidth()java.util.function.Supplier<Component>getDropDownComponentSupplier()java.lang.StringgetOpenNewTabWithUrl()PropertyExtractorgetPropertyExtractor()java.lang.ObjectgetRecord()TemplategetTemplate()ComponentgetTogglesFullScreenOnComponent()ToolbarButtonGroupgetToolbarButtonGroup()booleanisDropDownLazyInitializing()booleanisEagerDropDownRendering()booleanisVisible()voidsetDroDownPanelWidth(int droDownPanelWidth)voidsetDropDownComponent(Component dropDownComponent)voidsetDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier)voidsetEagerDropDownRendering(boolean eagerDropDownRendering)ToolbarButtonsetOpenNewTabWithUrl(java.lang.String openNewTabWithUrl)voidsetPropertyExtractor(PropertyExtractor propertyExtractor)voidsetTemplate(Template template)ToolbarButtonsetTogglesFullScreenOnComponent(Component togglesFullScreenOnComponent)voidsetToolbarButtonGroup(ToolbarButtonGroup toolbarButtonGroup)ToolbarButtonsetVisible(boolean visible)
-
-
-
Method Detail
-
create
public static ToolbarButton create(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
-
createLarge
public static ToolbarButton createLarge(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
-
createLargeDarkTheme
public static ToolbarButton createLargeDarkTheme(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
-
createSmall
public static ToolbarButton createSmall(org.teamapps.icons.api.Icon icon, java.lang.String caption)
-
createSmall
public static ToolbarButton createSmall(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
-
createSmallDarkTheme
public static ToolbarButton createSmallDarkTheme(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
-
createTiny
public static ToolbarButton createTiny(org.teamapps.icons.api.Icon icon, java.lang.String caption)
-
createOpenNewTabButton
public static ToolbarButton createOpenNewTabButton(Template template, BaseTemplateRecord Object, java.lang.String newTabUrl)
-
createFullScreenToggleButton
public static ToolbarButton createFullScreenToggleButton(BaseTemplateRecord Object, Component togglesFullScreenOnComponent)
-
createFullScreenToggleButton
public static ToolbarButton createFullScreenToggleButton(Template template, BaseTemplateRecord Object, Component togglesFullScreenOnComponent)
-
createUiToolbarButton
public org.teamapps.dto.UiToolbarButton createUiToolbarButton()
-
setVisible
public ToolbarButton setVisible(boolean visible)
-
setOpenNewTabWithUrl
public ToolbarButton setOpenNewTabWithUrl(java.lang.String openNewTabWithUrl)
-
setTogglesFullScreenOnComponent
public ToolbarButton setTogglesFullScreenOnComponent(Component togglesFullScreenOnComponent)
-
getRecord
public java.lang.Object getRecord()
-
getToolbarButtonGroup
public ToolbarButtonGroup getToolbarButtonGroup()
-
getOpenNewTabWithUrl
public java.lang.String getOpenNewTabWithUrl()
-
getTogglesFullScreenOnComponent
public Component getTogglesFullScreenOnComponent()
-
getDroDownPanelWidth
public int getDroDownPanelWidth()
-
isDropDownLazyInitializing
public boolean isDropDownLazyInitializing()
-
isVisible
public boolean isVisible()
-
setToolbarButtonGroup
public void setToolbarButtonGroup(ToolbarButtonGroup toolbarButtonGroup)
-
setDroDownPanelWidth
public void setDroDownPanelWidth(int droDownPanelWidth)
-
setDropDownComponent
public void setDropDownComponent(Component dropDownComponent)
-
isEagerDropDownRendering
public boolean isEagerDropDownRendering()
-
setEagerDropDownRendering
public void setEagerDropDownRendering(boolean eagerDropDownRendering)
-
getTemplate
public Template getTemplate()
-
setTemplate
public void setTemplate(Template template)
-
getAppliedTemplate
public Template getAppliedTemplate()
-
getPropertyExtractor
public PropertyExtractor getPropertyExtractor()
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor propertyExtractor)
-
getAppliedPropertyExtractor
public PropertyExtractor getAppliedPropertyExtractor()
-
getDropDownComponentSupplier
public java.util.function.Supplier<Component> getDropDownComponentSupplier()
-
setDropDownComponentSupplier
public void setDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier)
-
-