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.JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
BORDER_KEY_MOUSE_OVER
Identifier for the
ThemeManager of the BorderModifier
which is used for the mouse hover state. |
static String |
BORDER_KEY_MOUSE_OVER_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected mouse hover state. |
static String |
BORDER_KEY_MOUSE_PRESSED
Identifier for the
ThemeManager of the BorderModifier
which is used for the mouse pressed state. |
static String |
BORDER_KEY_MOUSE_PRESSED_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected mouse pressed state. |
static String |
BORDER_KEY_NORMAL
Identifier for the
ThemeManager of the BorderModifier
which is used for the normal state. |
static String |
BORDER_KEY_NORMAL_SELECTED
Identifier for the
ThemeManager of the BorderModifier
which is used for the selected state. |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
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() |
Dimension |
getPreferredSize() |
protected void |
paintFocus(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, getAccessibleContext, 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, 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, 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, hide, 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 String BORDER_KEY_NORMAL
ThemeManager
of the BorderModifier
which is used for the normal state.public static final String BORDER_KEY_NORMAL_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected state.public static final String BORDER_KEY_MOUSE_OVER
ThemeManager
of the BorderModifier
which is used for the mouse hover state.public static final String BORDER_KEY_MOUSE_OVER_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected mouse hover state.public static final String BORDER_KEY_MOUSE_PRESSED
ThemeManager
of the BorderModifier
which is used for the mouse pressed state.public static final 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(Graphics g)
paintFocus
in class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<bibliothek.gui.dock.themes.basic.action.BasicButtonModel>
public Dimension getPreferredSize()
getPreferredSize
in class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<bibliothek.gui.dock.themes.basic.action.BasicButtonModel>