public class ToolbarMiniButton
extends bibliothek.gui.dock.themes.basic.action.buttons.BasicMiniButton
BasicMiniButton
with custom borders, to be shown on the titlebar of
a toolbar.javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BORDER_KEY_MOUSE_OVER
Identifier for the
ThemeManager of the BorderModifier
which is used for the mouse hover state. |
static java.lang.String |
BORDER_KEY_MOUSE_OVER_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected mouse hover state. |
static java.lang.String |
BORDER_KEY_MOUSE_PRESSED
Identifier for the
ThemeManager of the BorderModifier
which is used for the mouse pressed state. |
static java.lang.String |
BORDER_KEY_MOUSE_PRESSED_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected mouse pressed state. |
static java.lang.String |
BORDER_KEY_NORMAL
Identifier for the
ThemeManager of the BorderModifier
which is used for the normal state. |
static java.lang.String |
BORDER_KEY_NORMAL_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected state. |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ToolbarMiniButton(bibliothek.gui.dock.themes.basic.action.BasicTrigger trigger,
bibliothek.gui.dock.themes.basic.action.BasicResourceInitializer initializer)
Creates the new button.
|
Modifier and Type | Method and Description |
---|---|
protected bibliothek.gui.dock.themes.basic.action.buttons.MiniButtonContent |
createButtonContent() |
java.awt.Dimension |
getPreferredSize() |
protected void |
paintFocus(java.awt.Graphics g) |
doLayout, getBorderKeyMouseOver, getBorderKeyMouseOverSelected, getBorderKeyMousePressed, getBorderKeyMousePressedSelected, getBorderKeyNormal, getBorderKeyNormalSelected, getContent, getMaxBorderInsets, getModel, getMouseOverBorder, getMouseOverSelectedBorder, getMousePressedBorder, getMousePressedSelectedBorder, getNormalBorder, getNormalSelectedBorder, paint, paintContent, setBorderKeyMouseOver, setBorderKeyMouseOverSelected, setBorderKeyMousePressed, setBorderKeyMousePressedSelected, setBorderKeyNormal, setBorderKeyNormalSelected, setModel, setMouseOverBorder, setMouseOverSelectedBorder, setMousePressedBorder, setMousePressedSelectedBorder, setNormalBorder, setNormalSelectedBorder, updateBorder
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String BORDER_KEY_NORMAL
ThemeManager
of the BorderModifier
which is used for the normal state.public static final java.lang.String BORDER_KEY_NORMAL_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected state.public static final java.lang.String BORDER_KEY_MOUSE_OVER
ThemeManager
of the BorderModifier
which is used for the mouse hover state.public static final java.lang.String BORDER_KEY_MOUSE_OVER_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected mouse hover state.public static final java.lang.String BORDER_KEY_MOUSE_PRESSED
ThemeManager
of the BorderModifier
which is used for the mouse pressed state.public static final java.lang.String BORDER_KEY_MOUSE_PRESSED_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected mouse pressed state.public ToolbarMiniButton(bibliothek.gui.dock.themes.basic.action.BasicTrigger trigger, bibliothek.gui.dock.themes.basic.action.BasicResourceInitializer initializer)
trigger
- the callback that is invoked when the user clicks onto this
buttoninitializer
- a strategy to lazily initialize resourcesprotected bibliothek.gui.dock.themes.basic.action.buttons.MiniButtonContent createButtonContent()
createButtonContent
in class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<bibliothek.gui.dock.themes.basic.action.BasicButtonModel>
protected void paintFocus(java.awt.Graphics g)
paintFocus
in class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<bibliothek.gui.dock.themes.basic.action.BasicButtonModel>
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<bibliothek.gui.dock.themes.basic.action.BasicButtonModel>