Class DefaultHSBChooserPanel
- All Implemented Interfaces:
HierarchyListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ChangeListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class javax.swing.colorchooser.AbstractColorChooserPanel
TRANSPARENCY_ENABLED_PROPERTY
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Builds a new chooser panel.protected JComponent
protected JLabel
int
Provides a hint to the look and feel as to the index of the character ingetDisplayName
that should be visually identified as the mnemonic.int
Provides a hint to the look and feel as to theKeyEvent.VK
constant that can be used as a mnemonic to access the panel.void
void
installChooserPanel
(JColorChooser enclosingChooser) void
void
uninstallChooserPanel
(JColorChooser enclosingChooser) Invoked when the panel is removed from the chooser.void
Invoked automatically when the model's state changes.Methods inherited from class javax.swing.colorchooser.AbstractColorChooserPanel
getColorFromModel, getColorSelectionModel, isColorTransparencySelectionEnabled, paint, setColorTransparencySelectionEnabled
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
DefaultHSBChooserPanel
public DefaultHSBChooserPanel()
-
-
Method Details
-
updateChooser
public void updateChooser()Invoked automatically when the model's state changes. It is also called byinstallChooserPanel
to allow you to set up the initial state of your chooser. Override this method to update yourChooserPanel
.- Specified by:
updateChooser
in classAbstractColorChooserPanel
-
installChooserPanel
- Overrides:
installChooserPanel
in classAbstractColorChooserPanel
-
uninstallChooserPanel
Invoked when the panel is removed from the chooser.- Overrides:
uninstallChooserPanel
in classAbstractColorChooserPanel
-
buildChooser
protected void buildChooser()Builds a new chooser panel.- Specified by:
buildChooser
in classAbstractColorChooserPanel
-
buildSliderPalettePanel
-
createPaletteLabel
-
getDisplayName
- Specified by:
getDisplayName
in classAbstractColorChooserPanel
-
getMnemonic
public int getMnemonic()Provides a hint to the look and feel as to theKeyEvent.VK
constant that can be used as a mnemonic to access the panel. A return value <= 0 indicates there is no mnemonic.The return value here is a hint, it is ultimately up to the look and feel to honor the return value in some meaningful way.
This implementation looks up the value from the default
ColorChooser.hsbMnemonic
, or if it isn't available (or not anInteger
) returns -1. The lookup for the default is done through theUIManager
:UIManager.get("ColorChooser.rgbMnemonic");
.- Overrides:
getMnemonic
in classAbstractColorChooserPanel
- Returns:
- KeyEvent.VK constant identifying the mnemonic; <= 0 for no mnemonic
- Since:
- 1.4
- See Also:
-
getDisplayedMnemonicIndex
public int getDisplayedMnemonicIndex()Provides a hint to the look and feel as to the index of the character ingetDisplayName
that should be visually identified as the mnemonic. The look and feel should only use this ifgetMnemonic
returns a value > 0.The return value here is a hint, it is ultimately up to the look and feel to honor the return value in some meaningful way. For example, a look and feel may wish to render each
AbstractColorChooserPanel
in aJTabbedPane
, and further use this return value to underline a character in thegetDisplayName
.This implementation looks up the value from the default
ColorChooser.rgbDisplayedMnemonicIndex
, or if it isn't available (or not anInteger
) returns -1. The lookup for the default is done through theUIManager
:UIManager.get("ColorChooser.hsbDisplayedMnemonicIndex");
.- Overrides:
getDisplayedMnemonicIndex
in classAbstractColorChooserPanel
- Returns:
- Character index to render mnemonic for; -1 to provide no visual identifier for this panel.
- Since:
- 1.4
- See Also:
-
getSmallDisplayIcon
- Specified by:
getSmallDisplayIcon
in classAbstractColorChooserPanel
-
getLargeDisplayIcon
- Specified by:
getLargeDisplayIcon
in classAbstractColorChooserPanel
-
stateChanged
- Specified by:
stateChanged
in interfaceChangeListener
-
hierarchyChanged
- Specified by:
hierarchyChanged
in interfaceHierarchyListener
-