Class ToolbarButton
- java.lang.Object
-
- org.teamapps.ux.component.toolbar.ToolbarButton
-
public class ToolbarButton extends java.lang.Object
-
-
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.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.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateLargeDarkTheme(org.teamapps.icons.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.Icon icon, java.lang.String caption)static ToolbarButtoncreateSmall(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateSmallDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateTiny(org.teamapps.icons.Icon icon, java.lang.String caption)org.teamapps.dto.UiToolbarButtoncreateUiToolbarButton()PropertyProvidergetAppliedPropertyProvider()TemplategetAppliedTemplate()org.teamapps.common.format.ColorgetBackgroundColor()java.lang.StringgetDebuggingId()intgetDroDownPanelWidth()java.util.function.Supplier<Component>getDropDownComponentSupplier()org.teamapps.common.format.ColorgetHoverColor()java.lang.StringgetOpenNewTabWithUrl()PropertyProvidergetPropertyProvider()java.lang.ObjectgetRecord()ComponentgetStartPlaybackComponent()TemplategetTemplate()ComponentgetTogglesFullScreenOnComponent()ToolbarButtonGroupgetToolbarButtonGroup()booleanisDropDownLazyInitializing()booleanisEagerDropDownRendering()booleanisVisible()ToolbarButtonsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)voidsetDebuggingId(java.lang.String debuggingId)ToolbarButtonsetDroDownPanelWidth(int droDownPanelWidth)ToolbarButtonsetDropDownComponent(Component dropDownComponent)ToolbarButtonsetDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier)ToolbarButtonsetEagerDropDownRendering(boolean eagerDropDownRendering)ToolbarButtonsetHoverBackgroundColor(org.teamapps.common.format.Color hoverBackgroundColor)ToolbarButtonsetOpenNewTabWithUrl(java.lang.String openNewTabWithUrl)ToolbarButtonsetPropertyExtractor(PropertyExtractor propertyExtractor)ToolbarButtonsetPropertyProvider(PropertyProvider propertyProvider)ToolbarButtonsetStartPlaybackComponent(Component startPlaybackComponent)ToolbarButtonsetTemplate(Template template)ToolbarButtonsetTogglesFullScreenOnComponent(Component togglesFullScreenOnComponent)ToolbarButtonsetToolbarButtonGroup(ToolbarButtonGroup toolbarButtonGroup)ToolbarButtonsetVisible(boolean visible)ToolbarButtonupdateDropDownComponent(Component dropDownComponent)
-
-
-
Field Detail
-
onClick
public final Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarButtonClickEvent> onClick
-
-
Method Detail
-
create
public static ToolbarButton create(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)
-
createLarge
public static ToolbarButton createLarge(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)
-
createLargeDarkTheme
public static ToolbarButton createLargeDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)
-
createSmall
public static ToolbarButton createSmall(org.teamapps.icons.Icon icon, java.lang.String caption)
-
createSmall
public static ToolbarButton createSmall(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)
-
createSmallDarkTheme
public static ToolbarButton createSmallDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)
-
createTiny
public static ToolbarButton createTiny(org.teamapps.icons.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)
-
getStartPlaybackComponent
public Component getStartPlaybackComponent()
-
setStartPlaybackComponent
public ToolbarButton setStartPlaybackComponent(Component startPlaybackComponent)
-
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 ToolbarButton setToolbarButtonGroup(ToolbarButtonGroup toolbarButtonGroup)
-
setDroDownPanelWidth
public ToolbarButton setDroDownPanelWidth(int droDownPanelWidth)
-
setDropDownComponent
public ToolbarButton setDropDownComponent(Component dropDownComponent)
-
updateDropDownComponent
public ToolbarButton updateDropDownComponent(Component dropDownComponent)
-
isEagerDropDownRendering
public boolean isEagerDropDownRendering()
-
setEagerDropDownRendering
public ToolbarButton setEagerDropDownRendering(boolean eagerDropDownRendering)
-
getTemplate
public Template getTemplate()
-
setTemplate
public ToolbarButton setTemplate(Template template)
-
getAppliedTemplate
public Template getAppliedTemplate()
-
getPropertyProvider
public PropertyProvider getPropertyProvider()
-
setPropertyProvider
public ToolbarButton setPropertyProvider(PropertyProvider propertyProvider)
-
setPropertyExtractor
public ToolbarButton setPropertyExtractor(PropertyExtractor propertyExtractor)
-
getAppliedPropertyProvider
public PropertyProvider getAppliedPropertyProvider()
-
getDropDownComponentSupplier
public java.util.function.Supplier<Component> getDropDownComponentSupplier()
-
setDropDownComponentSupplier
public ToolbarButton setDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier)
-
getBackgroundColor
public org.teamapps.common.format.Color getBackgroundColor()
-
setBackgroundColor
public ToolbarButton setBackgroundColor(org.teamapps.common.format.Color backgroundColor)
-
getHoverColor
public org.teamapps.common.format.Color getHoverColor()
-
setHoverBackgroundColor
public ToolbarButton setHoverBackgroundColor(org.teamapps.common.format.Color hoverBackgroundColor)
-
getDebuggingId
public java.lang.String getDebuggingId()
-
setDebuggingId
public void setDebuggingId(java.lang.String debuggingId)
-
-