|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JColorChooser
public class JColorChooser
A Swing widget that offers users different ways to select a color. By default, three different panels are presented to the user that are capable of changing the selected color. There are three ways to utilize JColorChooser. The first is to build a JColorChooser and add it to the content pane. The second is to use the createDialog method to create a JDialog that holds a JColorChooser. The third is to show a JColorChooser in a JDialog directly using the showDialog method.
Nested Class Summary | |
---|---|
protected class |
JColorChooser.AccessibleJColorChooser
Accessibility support for JColorChooser . |
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.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
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. |
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 |
---|
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 | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String SELECTION_MODEL_PROPERTY
public static final String PREVIEW_PANEL_PROPERTY
public static final String CHOOSER_PANELS_PROPERTY
protected AccessibleContext accessibleContext
Constructor Detail |
---|
public JColorChooser()
public JColorChooser(Color initial)
initial
- The initial color.public JColorChooser(ColorSelectionModel model)
model
- The Model to use with the JColorChooser.Method Detail |
---|
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |