public class JColorChooser extends JComponent implements Accessible
Modifier and Type | Class and Description |
---|---|
protected class |
JColorChooser.AccessibleJColorChooser
Accessibility support for
JColorChooser . |
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected AccessibleContext |
accessibleContext
accessibleContext
|
static String |
CHOOSER_PANELS_PROPERTY
The property fired by the JColorChooser when the chooserPanels property
changes.
|
static String |
PREVIEW_PANEL_PROPERTY
The property fired by the JColorChooser when the previewPanel property
changes.
|
static String |
SELECTION_MODEL_PROPERTY
The property fired by the JColorChooser when the selectionModel property
changes.
|
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 |
---|
JColorChooser()
This method creates a new JColorChooser with the default initial color.
|
JColorChooser(Color initial)
This method creates a new JColorChooser with the given initial color.
|
JColorChooser(ColorSelectionModel model)
This method creates a new JColorChooser with the given model.
|
Modifier and Type | Method and Description |
---|---|
void |
addChooserPanel(AbstractColorChooserPanel panel)
This method adds the given AbstractColorChooserPanel to the list of the
JColorChooser's chooserPanels.
|
static JDialog |
createDialog(Component component,
String title,
boolean modal,
JColorChooser chooserPane,
ActionListener okListener,
ActionListener cancelListener)
This method will take the given JColorChooser and place it in a JDialog
with the given modal property.
|
AccessibleContext |
getAccessibleContext()
getAccessibleContext
|
AbstractColorChooserPanel[] |
getChooserPanels()
This method returns the AbstractColorChooserPanels used with this
JColorChooser.
|
Color |
getColor()
This method returns the current color for the JColorChooser.
|
boolean |
getDragEnabled()
DOCUMENT ME!
|
JComponent |
getPreviewPanel()
This method returns the current previewPanel used with this
JColorChooser.
|
ColorSelectionModel |
getSelectionModel()
This method returns the ColorSelectionModel used with this JColorChooser.
|
ColorChooserUI |
getUI()
This method returns the UI Component used for this JColorChooser.
|
String |
getUIClassID()
This method returns a String identifier for the UI Class to be used with
the JColorChooser.
|
protected String |
paramString()
This method returns a String describing the JColorChooser.
|
AbstractColorChooserPanel |
removeChooserPanel(AbstractColorChooserPanel panel)
This method removes the given AbstractColorChooserPanel from the
JColorChooser's list of chooserPanels.
|
void |
setChooserPanels(AbstractColorChooserPanel[] panels)
This method sets the chooserPanels property for this JColorChooser.
|
void |
setColor(Color color)
This method sets the current color for the JColorChooser.
|
void |
setColor(int color)
This method sets the current color for the JColorChooser using the
integer value.
|
void |
setColor(int r,
int g,
int b)
This method sets the current color for the JColorChooser using RGB
values.
|
void |
setDragEnabled(boolean b)
DOCUMENT ME!
|
void |
setPreviewPanel(JComponent component)
This method changes the previewPanel property for the JTabbedPane.
|
void |
setSelectionModel(ColorSelectionModel model)
This method sets the ColorSelectionModel to be used with this
JColorChooser.
|
void |
setUI(ColorChooserUI ui)
This method sets the UI Component used for this JColorChooser.
|
static Color |
showDialog(Component component,
String title,
Color initial)
This method shows a JColorChooser inside a JDialog.
|
void |
updateUI()
This method resets the UI Component property to the Look and Feel
default.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, setFocusTraversalKeys, 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, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, 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, processMouseEvent, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String SELECTION_MODEL_PROPERTY
public static final String PREVIEW_PANEL_PROPERTY
public static final String CHOOSER_PANELS_PROPERTY
protected AccessibleContext accessibleContext
public JColorChooser()
public JColorChooser(Color initial)
initial
- The initial color.public JColorChooser(ColorSelectionModel model)
model
- The Model to use with the JColorChooser.public void setColor(Color color)
color
- The new color for the JColorChooser.public void setColor(int r, int g, int b)
r
- The red value.g
- The green value.b
- The blue value.public void setColor(int color)
color
- The new current color of the JColorChooser.public static Color showDialog(Component component, String title, Color initial)
component
- The Component that parents the JDialog.title
- The title displayed in the JDialog.initial
- The initial color.public static JDialog createDialog(Component component, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener)
component
- The Component that will parent the JDialog.title
- The title displayed in the JDialog.modal
- The modal property.chooserPane
- The JColorChooser to place in the JDialog.okListener
- The ActionListener to register to the OK button.cancelListener
- The ActionListener to register to the Cancel
button.AWTError
- If the component is not a suitable parent.public ColorChooserUI getUI()
public void setUI(ColorChooserUI ui)
ui
- The UI Component to use with this JColorChooser.public void updateUI()
updateUI
in class JComponent
public String getUIClassID()
getUIClassID
in class JComponent
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public Color getColor()
public void setPreviewPanel(JComponent component)
component
- The Component that will act as the previewPanel.public JComponent getPreviewPanel()
public void addChooserPanel(AbstractColorChooserPanel panel)
panel
- The AbstractColorChooserPanel to add.public AbstractColorChooserPanel removeChooserPanel(AbstractColorChooserPanel panel)
panel
- The AbstractColorChooserPanel to remove.public void setChooserPanels(AbstractColorChooserPanel[] panels)
panels
- The new set of AbstractColorChooserPanels to use.public AbstractColorChooserPanel[] getChooserPanels()
public ColorSelectionModel getSelectionModel()
public void setSelectionModel(ColorSelectionModel model)
model
- The ColorSelectionModel to be used with this JColorChooser.AWTError
- If the given model is null.public boolean getDragEnabled()
public void setDragEnabled(boolean b)
b
- DOCUMENT ME!protected String paramString()
paramString
in class JComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
in interface Accessible
getAccessibleContext
in class JComponent