Package sc.fiji.snt.gui
Class GuiUtils.Buttons
java.lang.Object
sc.fiji.snt.gui.GuiUtils.Buttons
- Enclosing class:
GuiUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionColorTableButton(float scalingFactor, Consumer<String> colorTableAction, String[] choices, String selected, JMenuItem... extraItems) Builds a dropdown button whose popup lists color-table choices as a mutually exclusive group.ColorTableButton(float scalingFactor, Consumer<String> colorTableAction, String selected, JMenuItem... extraItems) Convenience variant ofColorTableButton(float, Consumer, String[], String, JMenuItem...)using theDEFAULT_LUTSchoices.static JButtonstatic JToggleButtonedit()static AbstractButtonstatic JButtonstatic JButtonSmall borderless icon button styled to sit next to a spinner.static JButtonstatic voidmakeBorderless(AbstractButton... buttons) static voidmakeRoundRect(AbstractButton button) static ButtonGroupstatic JButtonoptions()OptionsButton(IconFactory.GLYPH glyph, float scalingFactor, JPopupMenu menu) OptionsButton(IconFactory.GLYPH glyph, float scalingFactor, JPopupMenu menu, boolean dropdownIndicator) static JButtonstatic JButtonsmallButton(String text) static JButtonsync(boolean borderless) static JButtontoolbarButton(String badgeName) static JButtontoolbarButton(Action action, String tooltipText) static JButtontoolbarButton(IconFactory.GLYPH glyph, Color color, float scalingFactor) static JToggleButtontoolbarToggleButton(Action action, String tooltipText, IconFactory.GLYPH glyph1, IconFactory.GLYPH glyph2) static JButtonundo()static JButton
-
Method Details
-
noneSelectedButtonGroup
-
ColorTableButton
public static GuiUtils.Buttons.OptionsButton ColorTableButton(float scalingFactor, Consumer<String> colorTableAction, String selected, JMenuItem... extraItems) Convenience variant ofColorTableButton(float, Consumer, String[], String, JMenuItem...)using theDEFAULT_LUTSchoices. -
ColorTableButton
public static GuiUtils.Buttons.OptionsButton ColorTableButton(float scalingFactor, Consumer<String> colorTableAction, String[] choices, String selected, JMenuItem... extraItems) Builds a dropdown button whose popup lists color-table choices as a mutually exclusive group. The supplied action is invoked with the chosen name whenever a selection is made; anyextraItemsare appended below a separator.- Parameters:
scalingFactor- icon scaling factorcolorTableAction- action applied with the selected choice (may be null)choices- the color-table names to offerselected- the name to pre-check (may be null for none)extraItems- optional app-specific items appended after a separator
-
OptionsButton
public static GuiUtils.Buttons.OptionsButton OptionsButton(IconFactory.GLYPH glyph, float scalingFactor, JPopupMenu menu) -
OptionsButton
public static GuiUtils.Buttons.OptionsButton OptionsButton(IconFactory.GLYPH glyph, float scalingFactor, JPopupMenu menu, boolean dropdownIndicator) -
help
-
keyboardCheatSheetButton
-
undo
-
undo
-
sync
-
histogram
Small borderless icon button styled to sit next to a spinner. Used by the Curation Assistant's per-check histogram popups, but generic. -
show
-
delete
-
edit
-
options
-
makeBorderless
-
smallButton
-
makeRoundRect
-
toolbarButton
-
toolbarButton
-
toolbarToggleButton
public static JToggleButton toolbarToggleButton(Action action, String tooltipText, IconFactory.GLYPH glyph1, IconFactory.GLYPH glyph2) -
toolbarButton
-
get
-