public class GUIItemShortcut extends GUIItem
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUIItemShortcut(@NotNull TooltipManager tooltipManager,
@NotNull GUIElementListener elementListener,
@NotNull java.lang.String name,
@Nullable java.awt.Color activateColor,
@Nullable java.awt.Image activateImage,
@Nullable java.awt.Color immediateColor,
@Nullable java.awt.Image immediateImage,
@NotNull ShortcutSlot shortcutSlot,
@NotNull FacesManager facesManager,
@NotNull CommandExecutor commandExecutor,
@NotNull Shortcuts shortcuts,
@NotNull java.awt.Font font,
@NotNull GuiFactory guiFactory)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
button1Clicked(int modifiers)
Called when the left mouse button was pressed.
|
void |
button2Clicked(int modifiers)
Called when the middle mouse button was pressed.
|
void |
button3Clicked(int modifiers)
Called when the right mouse button was pressed.
|
boolean |
canScroll(int distance)
Returns whether scrolling is possible.
|
void |
dispose()
Releases all allocated resources.
|
@NotNull java.awt.Dimension |
getMinimumSize() |
@NotNull java.awt.Dimension |
getPreferredSize() |
@Nullable TooltipText |
getTooltip()
Returns the current tooltip text.
|
void |
notifyOpen()
Called each time the enclosing dialog is opened (or raised).
|
void |
paintComponent(@NotNull java.awt.Graphics g) |
void |
resetScroll()
Resets the scroll index to the default value.
|
void |
scroll(int distance)
Scrolls the element.
|
activeChanged, execute, mouseClicked, setVisible
activateNextElement, activatePrevElement, isActive, markInactivePending, mousePressed, setActive, setInactiveIfPending, setNextActive, setPrevActive
getDialogBorderBottom, getDialogBorderLeft, getDialogBorderRight, getDialogBorderTop, getName, inhibitListeners, isDefault, isIgnore, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved, newTooltipText, setChanged, setChangedListener, setDefault, setIgnore, tooltipChanged, toString
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, 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, paint, paintBorder, paintChildren, 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, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
public GUIItemShortcut(@NotNull @NotNull TooltipManager tooltipManager, @NotNull @NotNull GUIElementListener elementListener, @NotNull @NotNull java.lang.String name, @Nullable @Nullable java.awt.Color activateColor, @Nullable @Nullable java.awt.Image activateImage, @Nullable @Nullable java.awt.Color immediateColor, @Nullable @Nullable java.awt.Image immediateImage, @NotNull @NotNull ShortcutSlot shortcutSlot, @NotNull @NotNull FacesManager facesManager, @NotNull @NotNull CommandExecutor commandExecutor, @NotNull @NotNull Shortcuts shortcuts, @NotNull @NotNull java.awt.Font font, @NotNull @NotNull GuiFactory guiFactory)
tooltipManager
- the tooltip manager to updateelementListener
- the element listener to notifyname
- the name of this elementactivateColor
- the background color for shortcuts that activate the
commandactivateImage
- the overlay image for shortcuts that activate the
commandimmediateColor
- the background color for shortcuts that immediately
execute the commandimmediateImage
- the overlay image for shortcuts that immediately
execute the commandshortcutSlot
- the shortcut slotfacesManager
- the faces manager instance for looking up facescommandExecutor
- the command executor for executing commandsshortcuts
- the shortcuts instance for looking up shortcutsfont
- the font for displaying the key that activates the shortcutguiFactory
- the global GUI factory instancepublic void dispose()
GUIElement
dispose
in interface GUIElement
dispose
in class AbstractGUIElement
@Nullable public @Nullable TooltipText getTooltip()
AbstractGUIElement
getTooltip
in class AbstractGUIElement
null
to not show a tooltippublic void notifyOpen()
GUIElement
public void button1Clicked(int modifiers)
GUIItem
button1Clicked
in class GUIItem
modifiers
- the input event modifierspublic void button2Clicked(int modifiers)
GUIItem
button2Clicked
in class GUIItem
modifiers
- the input event modifierspublic void button3Clicked(int modifiers)
GUIItem
button3Clicked
in class GUIItem
modifiers
- the input event modifierspublic void paintComponent(@NotNull @NotNull java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
@NotNull public @NotNull java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
@NotNull public @NotNull java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public boolean canScroll(int distance)
GUIScrollable
distance
- the distance to scrollpublic void scroll(int distance)
GUIScrollable
distance
- the distance to scrollpublic void resetScroll()
GUIScrollable