# Uses of Class
java.awt.Color

Packages that use Color
Package
Description
com.sun.java.accessibility.util
Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
javax.accessibility
Defines a contract between user-interface components and an assistive technology that provides access to those components.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.border
Provides classes and interface for drawing specialized borders around a Swing component.
javax.swing.colorchooser
Contains classes and interfaces used by the `JColorChooser` component.
javax.swing.plaf
Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic
Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.metal
Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
javax.swing.plaf.nimbus
Provides user interface objects built according to the cross-platform Nimbus look and feel.
javax.swing.plaf.synth
Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.table
Provides classes and interfaces for dealing with `javax.swing.JTable`.
javax.swing.text
Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.text.html
Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
javax.swing.tree
Provides classes and interfaces for dealing with `javax.swing.JTree`.

## Uses of Color in com.sun.java.accessibility.util

Methods in com.sun.java.accessibility.util that return Color
Modifier and Type
Method
Description
`Color`
Translator.`getBackground()`
Get the background `Color` of this object.
`Color`
Translator.`getForeground()`
Get the foreground `Color` of this object.
Methods in com.sun.java.accessibility.util with parameters of type Color
Modifier and Type
Method
Description
`void`
Translator.`setBackground(Color c)`
Set the background `Color` of this object.
`void`
Translator.`setForeground(Color c)`
Set the foreground `Color` of this object.

## Uses of Color in java.awt

Subclasses of Color in java.awt
Modifier and Type
Class
Description
`final class`
`SystemColor`
A class to encapsulate symbolic colors representing the color of native GUI objects on a system.
Fields in java.awt declared as Color
Modifier and Type
Field
Description
`static final Color`
Color.`black`
The color black.
`static final Color`
Color.`BLACK`
The color black.
`static final Color`
Color.`blue`
The color blue.
`static final Color`
Color.`BLUE`
The color blue.
`static final Color`
Color.`cyan`
The color cyan.
`static final Color`
Color.`CYAN`
The color cyan.
`static final Color`
Color.`DARK_GRAY`
The color dark gray.
`static final Color`
Color.`darkGray`
The color dark gray.
`static final Color`
Color.`gray`
The color gray.
`static final Color`
Color.`GRAY`
The color gray.
`static final Color`
Color.`green`
The color green.
`static final Color`
Color.`GREEN`
The color green.
`static final Color`
Color.`LIGHT_GRAY`
The color light gray.
`static final Color`
Color.`lightGray`
The color light gray.
`static final Color`
Color.`magenta`
The color magenta.
`static final Color`
Color.`MAGENTA`
The color magenta.
`static final Color`
Color.`orange`
The color orange.
`static final Color`
Color.`ORANGE`
The color orange.
`static final Color`
Color.`pink`
The color pink.
`static final Color`
Color.`PINK`
The color pink.
`static final Color`
Color.`red`
The color red.
`static final Color`
Color.`RED`
The color red.
`static final Color`
Color.`white`
The color white.
`static final Color`
Color.`WHITE`
The color white.
`static final Color`
Color.`yellow`
The color yellow.
`static final Color`
Color.`YELLOW`
The color yellow.
Methods in java.awt that return Color
Modifier and Type
Method
Description
`Color`
Color.`brighter()`
Creates a new `Color` that is a brighter version of this `Color`.
`Color`
Color.`darker()`
Creates a new `Color` that is a darker version of this `Color`.
`static Color`
Color.`decode(String nm)`
Converts a `String` to an integer and returns the specified opaque `Color`.
`Color`
Component.AccessibleAWTComponent.`getBackground()`
Gets the background color of this object.
`Color`
Component.`getBackground()`
Gets the background color of this component.
`abstract Color`
Graphics2D.`getBackground()`
Returns the background color used for clearing a region.
`Color`
List.AccessibleAWTList.AccessibleAWTListChild.`getBackground()`
Get the background color of this object.
`Color`
MenuComponent.AccessibleAWTMenuComponent.`getBackground()`
Gets the background color of this object.
`Color`
TextComponent.`getBackground()`
Gets the background color of this text component.
`Color`
Window.`getBackground()`
Gets the background color of this window.
`static Color`
Color.`getColor(String nm)`
Finds a color in the system properties.
`static Color`
Color.`getColor(String nm, int v)`
Finds a color in the system properties.
`static Color`
Color.`getColor(String nm, Color v)`
Finds a color in the system properties.
`abstract Color`
Graphics.`getColor()`
Gets this graphics context's current color.
`Color`
GradientPaint.`getColor1()`
Returns the color C1 anchored by the point P1.
`Color`
GradientPaint.`getColor2()`
Returns the color C2 anchored by the point P2.
`final Color[]`
MultipleGradientPaint.`getColors()`
Returns a copy of the array of colors used by this gradient.
`Color`
Component.AccessibleAWTComponent.`getForeground()`
Gets the foreground color of this object.
`Color`
Component.`getForeground()`
Gets the foreground color of this component.
`Color`
List.AccessibleAWTList.AccessibleAWTListChild.`getForeground()`
Get the foreground color of this object.
`Color`
MenuComponent.AccessibleAWTMenuComponent.`getForeground()`
Gets the foreground color of this object.
`static Color`
Color.`getHSBColor(float h, float s, float b)`
Creates a `Color` object based on the specified values for the HSB color model.
`Color`
Robot.`getPixelColor(int x, int y)`
Returns the color of a pixel at the given screen coordinates.
Methods in java.awt with parameters of type Color
Modifier and Type
Method
Description
`abstract boolean`
Graphics.`drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)`
Draws as much of the specified area of the specified image as is currently available, scaling it on the fly to fit inside the specified area of the destination drawable surface.
`abstract boolean`
Graphics.`drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)`
Draws as much of the specified image as has already been scaled to fit inside the specified rectangle.
`abstract boolean`
Graphics.`drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)`
Draws as much of the specified image as is currently available.
`static Color`
Color.`getColor(String nm, Color v)`
Finds a color in the system properties.
`void`
Component.AccessibleAWTComponent.`setBackground(Color c)`
Sets the background color of this object.
`void`
Component.`setBackground(Color c)`
Sets the background color of this component.
`abstract void`
Graphics2D.`setBackground(Color color)`
Sets the background color for the `Graphics2D` context.
`void`
List.AccessibleAWTList.AccessibleAWTListChild.`setBackground(Color c)`
Set the background color of this object.
`void`
MenuComponent.AccessibleAWTMenuComponent.`setBackground(Color c)`
Sets the background color of this object.
`void`
TextComponent.`setBackground(Color c)`
Sets the background color of this text component.
`void`
Window.`setBackground(Color bgColor)`
Sets the background color of this window.
`abstract void`
Graphics.`setColor(Color c)`
Sets this graphics context's current color to the specified color.
`void`
Component.AccessibleAWTComponent.`setForeground(Color c)`
Sets the foreground color of this object.
`void`
Component.`setForeground(Color c)`
Sets the foreground color of this component.
`void`
List.AccessibleAWTList.AccessibleAWTListChild.`setForeground(Color c)`
Set the foreground color of this object.
`void`
MenuComponent.AccessibleAWTMenuComponent.`setForeground(Color c)`
Sets the foreground color of this object.
`abstract void`
Graphics.`setXORMode(Color c1)`
Sets the paint mode of this graphics context to alternate between this graphics context's current color and the new specified color.
Constructors in java.awt with parameters of type Color
Modifier
Constructor
Description
``
`GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)`
Constructs a simple acyclic `GradientPaint` object.
``
`GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)`
Constructs either a cyclic or acyclic `GradientPaint` object depending on the `boolean` parameter.
``
`GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)`
Constructs a simple acyclic `GradientPaint` object.
``
`GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)`
Constructs either a cyclic or acyclic `GradientPaint` object depending on the `boolean` parameter.
``
`LinearGradientPaint(float startX, float startY, float endX, float endY, float[] fractions, Color[] colors)`
Constructs a `LinearGradientPaint` with a default `NO_CYCLE` repeating method and `SRGB` color space.
``
`LinearGradientPaint(float startX, float startY, float endX, float endY, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `LinearGradientPaint` with a default `SRGB` color space.
``
`LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors)`
Constructs a `LinearGradientPaint` with a default `NO_CYCLE` repeating method and `SRGB` color space.
``
`LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `LinearGradientPaint` with a default `SRGB` color space.
``
`LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)`
Constructs a `LinearGradientPaint`.
``
`RadialGradientPaint(float cx, float cy, float radius, float[] fractions, Color[] colors)`
Constructs a `RadialGradientPaint` with a default `NO_CYCLE` repeating method and `SRGB` color space, using the center as the focus point.
``
`RadialGradientPaint(float cx, float cy, float radius, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `RadialGradientPaint` with a default `SRGB` color space, using the center as the focus point.
``
`RadialGradientPaint(float cx, float cy, float radius, float fx, float fy, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `RadialGradientPaint` with a default `SRGB` color space.
``
`RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors)`
Constructs a `RadialGradientPaint` with a default `NO_CYCLE` repeating method and `SRGB` color space, using the center as the focus point.
``
`RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `RadialGradientPaint` with a default `SRGB` color space, using the center as the focus point.
``
`RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `RadialGradientPaint` with a default `SRGB` color space.
``
`RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)`
Constructs a `RadialGradientPaint`.
``
`RadialGradientPaint(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)`
Constructs a `RadialGradientPaint` with a default `SRGB` color space.

## Uses of Color in javax.accessibility

Methods in javax.accessibility that return Color
Modifier and Type
Method
Description
`Color`
AccessibleComponent.`getBackground()`
Gets the background color of this object.
`Color`
AccessibleComponent.`getForeground()`
Gets the foreground color of this object.
Methods in javax.accessibility with parameters of type Color
Modifier and Type
Method
Description
`void`
AccessibleComponent.`setBackground(Color c)`
Sets the background color of this object.
`void`
AccessibleComponent.`setForeground(Color c)`
Sets the foreground color of this object.

## Uses of Color in javax.swing

Fields in javax.swing declared as Color
Modifier and Type
Field
Description
`protected Color`
JTable.`gridColor`
The color of the grid.
`protected Color`
JTable.`selectionBackground`
The background color of selected cells.
`protected Color`
JTable.`selectionForeground`
The foreground color of selected cells.
Methods in javax.swing that return Color
Modifier and Type
Method
Description
`static Color`
DebugGraphics.`flashColor()`
Returns the Color used to flash drawing operations.
`Color`
JList.AccessibleJList.AccessibleJListChild.`getBackground()`
`Color`
JTable.AccessibleJTable.AccessibleJTableCell.`getBackground()`
Gets the background color of this object.
`Color`
JTree.AccessibleJTree.AccessibleJTreeNode.`getBackground()`
Get the background color of this object.
`Color`
JTabbedPane.`getBackgroundAt(int index)`
Returns the tab background color at `index`.
`Color`
DebugGraphics.`getColor()`
Returns the Color used for text drawing operations.
`Color`
JColorChooser.`getColor()`
Gets the current color value from the color chooser.
`Color`
UIDefaults.`getColor(Object key)`
If the value of `key` is a `Color` return it, otherwise return `null`.
`Color`
UIDefaults.`getColor(Object key, Locale l)`
If the value of `key` for the given `Locale` is a `Color` return it, otherwise return `null`.
`static Color`
UIManager.`getColor(Object key)`
Returns a color from the defaults.
`static Color`
UIManager.`getColor(Object key, Locale l)`
Returns a color from the defaults that is appropriate for the given locale.
`Color`
JList.AccessibleJList.AccessibleJListChild.`getForeground()`
`Color`
JTable.AccessibleJTable.AccessibleJTableCell.`getForeground()`
Gets the foreground color of this object.
`Color`
JTree.AccessibleJTree.AccessibleJTreeNode.`getForeground()`
Get the foreground color of this object.
`Color`
JTabbedPane.`getForegroundAt(int index)`
Returns the tab foreground color at `index`.
`Color`
JTable.`getGridColor()`
Returns the color used to draw grid lines.
`Color`
JList.`getSelectionBackground()`
Returns the color used to draw the background of selected items.
`Color`
JTable.`getSelectionBackground()`
Returns the background color for selected cells.
`Color`
JList.`getSelectionForeground()`
Returns the color used to draw the foreground of selected items.
`Color`
JTable.`getSelectionForeground()`
Returns the foreground color for selected cells.
`static Color`
JColorChooser.`showDialog(Component component, String title, Color initialColor)`
Shows a modal color-chooser dialog and blocks until the dialog is hidden.
`static Color`
JColorChooser.`showDialog(Component component, String title, Color initialColor, boolean colorTransparencySelectionEnabled)`
Shows a modal color-chooser dialog and blocks until the dialog is hidden.
Methods in javax.swing with parameters of type Color
Modifier and Type
Method
Description
`static Border`
BorderFactory.`createBevelBorder(int type, Color highlight, Color shadow)`
Creates a beveled border of the specified type, using the specified highlighting and shadowing.
`static Border`
BorderFactory.`createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)`
Creates a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas.
`static Border`
BorderFactory.`createEtchedBorder(int type, Color highlight, Color shadow)`
Creates a border with an "etched" look using the specified highlighting and shading colors.
`static Border`
BorderFactory.`createEtchedBorder(Color highlight, Color shadow)`
Creates a border with an "etched" look using the specified highlighting and shading colors.
`static Border`
BorderFactory.`createLineBorder(Color color)`
Creates a line border with the specified color.
`static Border`
BorderFactory.`createLineBorder(Color color, int thickness)`
Creates a line border with the specified color and width.
`static Border`
BorderFactory.`createLineBorder(Color color, int thickness, boolean rounded)`
Creates a line border with the specified color, thickness, and corner shape.
`static MatteBorder`
BorderFactory.`createMatteBorder(int top, int left, int bottom, int right, Color color)`
Creates a matte-look border using a solid color.
`static Border`
BorderFactory.`createSoftBevelBorder(int type, Color highlight, Color shadow)`
Creates a beveled border of the specified type with softened corners, using the specified highlighting and shadowing.
`static Border`
BorderFactory.`createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)`
Creates a beveled border of the specified type with softened corners, using the specified colors for the inner and outer edges of the highlight and the shadow areas.
`static TitledBorder`
BorderFactory.`createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)`
Adds a title to an existing border, with the specified positioning, font and color.
`boolean`
DebugGraphics.`drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)`
Overrides `Graphics.drawImage`.
`boolean`
DebugGraphics.`drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)`
Overrides `Graphics.drawImage`.
`boolean`
DebugGraphics.`drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)`
Overrides `Graphics.drawImage`.
`void`
JComponent.`setBackground(Color bg)`
Sets the background color of this component.
`void`
JList.AccessibleJList.AccessibleJListChild.`setBackground(Color c)`
`void`
JTable.AccessibleJTable.AccessibleJTableCell.`setBackground(Color c)`
Sets the background color of this object.
`void`
JTree.AccessibleJTree.AccessibleJTreeNode.`setBackground(Color c)`
Set the background color of this object.
`void`
JTabbedPane.`setBackgroundAt(int index, Color background)`
Sets the background color at `index` to `background` which can be `null`, in which case the tab's background color will default to the background color of the `tabbedpane`.
`void`
DebugGraphics.`setColor(Color aColor)`
Sets the color to be used for drawing and filling lines and shapes.
`void`
JColorChooser.`setColor(Color color)`
Sets the current color of the color chooser to the specified color.
`static void`
DebugGraphics.`setFlashColor(Color flashColor)`
Sets the Color used to flash drawing operations.
`void`
JComponent.`setForeground(Color fg)`
Sets the foreground color of this component.
`void`
JList.AccessibleJList.AccessibleJListChild.`setForeground(Color c)`
`void`
JTable.AccessibleJTable.AccessibleJTableCell.`setForeground(Color c)`
Sets the foreground color of this object.
`void`
JTree.AccessibleJTree.AccessibleJTreeNode.`setForeground(Color c)`
`void`
JTabbedPane.`setForegroundAt(int index, Color foreground)`
Sets the foreground color at `index` to `foreground` which can be `null`, in which case the tab's foreground color will default to the foreground color of this `tabbedpane`.
`void`
JTable.`setGridColor(Color gridColor)`
Sets the color used to draw grid lines to `gridColor` and redisplays.
`void`
JList.`setSelectionBackground(Color selectionBackground)`
Sets the color used to draw the background of selected items, which cell renderers can use fill selected cells.
`void`
JTable.`setSelectionBackground(Color selectionBackground)`
Sets the background color for selected cells.
`void`
JList.`setSelectionForeground(Color selectionForeground)`
Sets the color used to draw the foreground of selected items, which cell renderers can use to render text and graphics.
`void`
JTable.`setSelectionForeground(Color selectionForeground)`
Sets the foreground color for selected cells.
`void`
DebugGraphics.`setXORMode(Color aColor)`
Overrides `Graphics.setXORMode`.
`static Color`
JColorChooser.`showDialog(Component component, String title, Color initialColor)`
Shows a modal color-chooser dialog and blocks until the dialog is hidden.
`static Color`
JColorChooser.`showDialog(Component component, String title, Color initialColor, boolean colorTransparencySelectionEnabled)`
Shows a modal color-chooser dialog and blocks until the dialog is hidden.
Constructors in javax.swing with parameters of type Color
Modifier
Constructor
Description
``
`JColorChooser(Color initialColor)`
Creates a color chooser pane with the specified initial color.

## Uses of Color in javax.swing.border

Fields in javax.swing.border declared as Color
Modifier and Type
Field
Description
`protected Color`
MatteBorder.`color`
The color rendered for the border.
`protected Color`
EtchedBorder.`highlight`
The color to use for the etched highlight.
`protected Color`
BevelBorder.`highlightInner`
The color to use for the bevel inner highlight.
`protected Color`
BevelBorder.`highlightOuter`
The color to use for the bevel outer highlight.
`protected Color`
LineBorder.`lineColor`
Color of the border.
`protected Color`
EtchedBorder.`shadow`
The color to use for the etched shadow.
`protected Color`
BevelBorder.`shadowInner`
The color to use for the bevel inner shadow.
`protected Color`
BevelBorder.`shadowOuter`
the color to use for the bevel outer shadow
`protected Color`
TitledBorder.`titleColor`
The color of the title.
Methods in javax.swing.border that return Color
Modifier and Type
Method
Description
`Color`
EtchedBorder.`getHighlightColor()`
Returns the highlight color of the etched border.
`Color`
EtchedBorder.`getHighlightColor(Component c)`
Returns the highlight color of the etched border when rendered on the specified component.
`Color`
BevelBorder.`getHighlightInnerColor()`
Returns the inner highlight color of the bevel border.
`Color`
BevelBorder.`getHighlightInnerColor(Component c)`
Returns the inner highlight color of the bevel border when rendered on the specified component.
`Color`
BevelBorder.`getHighlightOuterColor()`
Returns the outer highlight color of the bevel border.
`Color`
BevelBorder.`getHighlightOuterColor(Component c)`
Returns the outer highlight color of the bevel border when rendered on the specified component.
`Color`
LineBorder.`getLineColor()`
Returns the color of the border.
`Color`
MatteBorder.`getMatteColor()`
Returns the color used for tiling the border or null if a tile icon is being used.
`Color`
EtchedBorder.`getShadowColor()`
Returns the shadow color of the etched border.
`Color`
EtchedBorder.`getShadowColor(Component c)`
Returns the shadow color of the etched border when rendered on the specified component.
`Color`
BevelBorder.`getShadowInnerColor()`
Returns the inner shadow color of the bevel border.
`Color`
BevelBorder.`getShadowInnerColor(Component c)`
Returns the inner shadow color of the bevel border when rendered on the specified component.
`Color`
BevelBorder.`getShadowOuterColor()`
Returns the outer shadow color of the bevel border.
`Color`
BevelBorder.`getShadowOuterColor(Component c)`
Returns the outer shadow color of the bevel border when rendered on the specified component.
`Color`
TitledBorder.`getTitleColor()`
Returns the title-color of the titled border.
Methods in javax.swing.border with parameters of type Color
Modifier and Type
Method
Description
`void`
TitledBorder.`setTitleColor(Color titleColor)`
Sets the title-color of the titled border.
Constructors in javax.swing.border with parameters of type Color
Modifier
Constructor
Description
``
`BevelBorder(int bevelType, Color highlight, Color shadow)`
Creates a bevel border with the specified type, highlight and shadow colors.
``
`BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)`
Creates a bevel border with the specified type, highlight and shadow colors.
``
`EtchedBorder(int etchType, Color highlight, Color shadow)`
Creates an etched border with the specified etch-type, highlight and shadow colors.
``
`EtchedBorder(Color highlight, Color shadow)`
Creates a lowered etched border with the specified highlight and shadow colors.
``
`LineBorder(Color color)`
Creates a line border with the specified color and a thickness = 1.
``
`LineBorder(Color color, int thickness)`
Creates a line border with the specified color and thickness.
``
`LineBorder(Color color, int thickness, boolean roundedCorners)`
Creates a line border with the specified color, thickness, and corner shape.
``
`MatteBorder(int top, int left, int bottom, int right, Color matteColor)`
Creates a matte border with the specified insets and color.
``
`MatteBorder(Insets borderInsets, Color matteColor)`
Creates a matte border with the specified insets and color.
``
`SoftBevelBorder(int bevelType, Color highlight, Color shadow)`
Creates a bevel border with the specified type, highlight and shadow colors.
``
`SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)`
Creates a bevel border with the specified type, highlight shadow colors.
``
`TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)`
Creates a TitledBorder instance with the specified border, title, title-justification, title-position, title-font, and title-color.

## Uses of Color in javax.swing.colorchooser

Methods in javax.swing.colorchooser that return Color
Modifier and Type
Method
Description
`protected Color`
AbstractColorChooserPanel.`getColorFromModel()`
Returns the color that is currently selected.
`Color`
ColorSelectionModel.`getSelectedColor()`
Returns the selected `Color` which should be non-`null`.
`Color`
DefaultColorSelectionModel.`getSelectedColor()`
Returns the selected `Color` which should be non-`null`.
Methods in javax.swing.colorchooser with parameters of type Color
Modifier and Type
Method
Description
`void`
ColorSelectionModel.`setSelectedColor(Color color)`
Sets the selected color to `color`.
`void`
DefaultColorSelectionModel.`setSelectedColor(Color color)`
Sets the selected color to `color`.
Constructors in javax.swing.colorchooser with parameters of type Color
Modifier
Constructor
Description
``
`DefaultColorSelectionModel(Color color)`
Creates a `DefaultColorSelectionModel` with the current color set to `color`, which should be non-`null`.

## Uses of Color in javax.swing.plaf

Subclasses of Color in javax.swing.plaf
Modifier and Type
Class
Description
`class`
`ColorUIResource`
A subclass of Color that implements UIResource.
Constructors in javax.swing.plaf with parameters of type Color
Modifier
Constructor
Description
``
`BevelBorderUIResource(int bevelType, Color highlight, Color shadow)`
Constructs a `BevelBorderUIResource`.
``
`BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)`
Constructs a `BevelBorderUIResource`.
``
`ColorUIResource(Color c)`
Constructs a `ColorUIResource`.
``
`EtchedBorderUIResource(int etchType, Color highlight, Color shadow)`
Constructs an `EtchedBorderUIResource`.
``
`EtchedBorderUIResource(Color highlight, Color shadow)`
Constructs an `EtchedBorderUIResource`.
``
`LineBorderUIResource(Color color)`
Constructs a `LineBorderUIResource`.
``
`LineBorderUIResource(Color color, int thickness)`
Constructs a `LineBorderUIResource`.
``
`MatteBorderUIResource(int top, int left, int bottom, int right, Color color)`
Constructs a `MatteBorderUIResource`.
``
`TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)`
Constructs a `TitledBorderUIResource`.

## Uses of Color in javax.swing.plaf.basic

Fields in javax.swing.plaf.basic declared as Color
Modifier and Type
Field
Description
`protected Color`
BasicMenuItemUI.`acceleratorForeground`
The color of the accelerator foreground.
`protected Color`
BasicMenuItemUI.`acceleratorSelectionForeground`
The color of the accelerator selection.
`protected Color`
BasicBorders.ButtonBorder.`darkShadow`
The color of dark shadow.
`protected Color`
BasicBorders.FieldBorder.`darkShadow`
The color of dark shadow.
`protected Color`
BasicTabbedPaneUI.`darkShadow`
Dark shadow color
`protected Color`
BasicMenuItemUI.`disabledForeground`
The color of the disabled foreground.
`protected Color`
BasicToolBarUI.`dockingBorderColor`
The color of the docking border.
`protected Color`
BasicToolBarUI.`dockingColor`
The background color of the docking border.
`protected Color`
BasicToolBarUI.`floatingBorderColor`
The color of the not docking border.
`protected Color`
BasicToolBarUI.`floatingColor`
The background color of the not docking border.
`protected Color`
BasicTabbedPaneUI.`focus`
Focus color
`protected Color`
BasicBorders.ButtonBorder.`highlight`
The color of highlight.
`protected Color`
BasicBorders.FieldBorder.`highlight`
The color of highlight.
`protected Color`
BasicBorders.SplitPaneBorder.`highlight`
The color of highlight
`protected Color`
BasicSeparatorUI.`highlight`
The color of the highlighting.
`protected Color`
BasicTabbedPaneUI.`highlight`
Highlight color
`protected Color`
BasicBorders.ButtonBorder.`lightHighlight`
The color of light highlight.
`protected Color`
BasicBorders.FieldBorder.`lightHighlight`
The color of light highlight.
`protected Color`
BasicTabbedPaneUI.`lightHighlight`
Light highlight color
`protected Color`
BasicInternalFrameTitlePane.`notSelectedTextColor`
The color of a not selected text.
`protected Color`
BasicInternalFrameTitlePane.`notSelectedTitleColor`
The color of a not selected title.
`protected Color`
BasicInternalFrameTitlePane.`selectedTextColor`
The color of a selected text.
`protected Color`
BasicInternalFrameTitlePane.`selectedTitleColor`
The color of a selected title.
`protected Color`
BasicMenuItemUI.`selectionBackground`
The color of the selection background.
`protected Color`
BasicMenuItemUI.`selectionForeground`
The color of the selection foreground.
`protected Color`
BasicBorders.ButtonBorder.`shadow`
The color of shadow.
`protected Color`
BasicBorders.FieldBorder.`shadow`
The color of shadow.
`protected Color`
BasicBorders.SplitPaneBorder.`shadow`
The color of shadow
`protected Color`
BasicSeparatorUI.`shadow`
The color of the shadow.
`protected Color`
BasicTabbedPaneUI.`shadow`
Shadow color
`protected Color`
BasicScrollBarUI.`thumbColor`
Thumb color
`protected Color`
BasicScrollBarUI.`thumbDarkShadowColor`
Thumb dark shadow color
`protected Color`
BasicScrollBarUI.`thumbHighlightColor`
Thumb highlight color
`protected Color`
BasicScrollBarUI.`thumbLightShadowColor`
Thumb light shadow color
`protected Color`
BasicScrollBarUI.`trackColor`
Track color
`protected Color`
BasicScrollBarUI.`trackHighlightColor`
Track highlight color
Methods in javax.swing.plaf.basic that return Color
Modifier and Type
Method
Description
`Color`
BasicToolBarUI.DragWindow.`getBorderColor()`
Returns the border color.
`Color`
BasicToolBarUI.`getDockingColor()`
Gets the color displayed when over a docking area
`Color`
BasicToolBarUI.`getFloatingColor()`
Gets the color displayed when over a floating area
`protected Color`
BasicSliderUI.`getFocusColor()`
Returns the focus color.
`protected Color`
BasicTreeUI.`getHashColor()`
Returns the hash color.
`protected Color`
BasicSliderUI.`getHighlightColor()`
Returns the highlight color.
`protected Color`
BasicProgressBarUI.`getSelectionBackground()`
The "selectionBackground" is the color of the text when it is painted over an unfilled area of the progress bar.
`protected Color`
BasicProgressBarUI.`getSelectionForeground()`
The "selectionForeground" is the color of the text when it is painted over a filled area of the progress bar.
`protected Color`
BasicSliderUI.`getShadowColor()`
Returns the shadow color.
Methods in javax.swing.plaf.basic with parameters of type Color
Modifier and Type
Method
Description
`static void`
BasicGraphicsUtils.`drawBezel(Graphics g, int x, int y, int w, int h, boolean isPressed, boolean isDefault, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Draws a bezel.
`static void`
BasicGraphicsUtils.`drawEtchedRect(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Draws an etched rectangle.
`static void`
BasicGraphicsUtils.`drawGroove(Graphics g, int x, int y, int w, int h, Color shadow, Color highlight)`
Draws a groove.
`static void`
BasicGraphicsUtils.`drawLoweredBezel(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Draws a lowered bezel.
`protected void`
BasicMenuItemUI.`paintBackground(Graphics g, JMenuItem menuItem, Color bgColor)`
Draws the background of the menu item.
`protected void`
BasicMenuItemUI.`paintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap)`
Paints a menu item.
`void`
BasicToolBarUI.DragWindow.`setBorderColor(Color c)`
Sets the border color.
`void`
BasicToolBarUI.`setDockingColor(Color c)`
Sets the color displayed when over a docking area
`void`
BasicToolBarUI.`setFloatingColor(Color c)`
Sets the color displayed when over a floating area
`protected void`
BasicTreeUI.`setHashColor(Color color)`
Sets the hash color.
Constructors in javax.swing.plaf.basic with parameters of type Color
Modifier
Constructor
Description
``
`BasicArrowButton(int direction, Color background, Color shadow, Color darkShadow, Color highlight)`
Creates a `BasicArrowButton` whose arrow is drawn in the specified direction and with the specified colors.
``
`ButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Constructs a new instance of a `ButtonBorder`.
``
`FieldBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Constructs a new instance of a `FieldBorder`.
``
`MenuBarBorder(Color shadow, Color highlight)`
Constructs a new instance of a `MenuBarBorder`.
``
`RadioButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Constructs a new instance of a `RadioButtonBorder`.
``
`RolloverButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Constructs a new instance of a `RolloverButtonBorder`.
``
`SplitPaneBorder(Color highlight, Color shadow)`
Constructs a new instance of a `SplitPaneBorder`.
``
`ToggleButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)`
Constructs a new instance of a `ToggleButtonBorder`.

## Uses of Color in javax.swing.plaf.metal

Fields in javax.swing.plaf.metal declared as Color
Modifier and Type
Field
Description
`protected static Color`
MetalSliderUI.`darkShadowColor`
The color of dark shadow.
`protected Color`
MetalButtonUI.`disabledTextColor`
The color of the disabled color.
`protected Color`
MetalRadioButtonUI.`disabledTextColor`
The color of a disabled text.
`protected Color`
MetalToggleButtonUI.`disabledTextColor`
The color of a disabled text.
`protected Color`
MetalButtonUI.`focusColor`
The color of the focused button.
`protected Color`
MetalRadioButtonUI.`focusColor`
The color of the focused radio button.
`protected Color`
MetalToggleButtonUI.`focusColor`
The color of a focused toggle button.
`protected static Color`
MetalSliderUI.`highlightColor`
The color of highlighting.
`protected Color`
MetalButtonUI.`selectColor`
The color of the selected button.
`protected Color`
MetalRadioButtonUI.`selectColor`
The color of the selected radio button.
`protected Color`
MetalTabbedPaneUI.`selectColor`
The color of the selected pane.
`protected Color`
MetalToggleButtonUI.`selectColor`
The color of a selected button.
`protected Color`
MetalTabbedPaneUI.`selectHighlight`
The color of the highlight.
`protected Color`
MetalTabbedPaneUI.`tabAreaBackground`
The color of tab's background.
`protected static Color`
MetalSliderUI.`thumbColor`
The color of a thumb
Methods in javax.swing.plaf.metal that return Color
Modifier and Type
Method
Description
`protected Color`
MetalTabbedPaneUI.`getColorForGap(int currentRun, int x, int y)`
Returns the color of the gap.
`protected Color`
MetalButtonUI.`getDisabledTextColor()`
Returns the color of a disabled text.
`protected Color`
MetalRadioButtonUI.`getDisabledTextColor()`
Returns the color of the disabled text.
`protected Color`
MetalToggleButtonUI.`getDisabledTextColor()`
Returns the color of a disabled text.
`protected Color`
MetalButtonUI.`getFocusColor()`
Returns the color of the focused button.
`protected Color`
MetalRadioButtonUI.`getFocusColor()`
Returns the color of the focused `JRadioButton`.
`protected Color`
MetalToggleButtonUI.`getFocusColor()`
Returns the color of a focused toggle button.
`protected Color`
MetalButtonUI.`getSelectColor()`
Returns the color of the selected button.
`protected Color`
MetalRadioButtonUI.`getSelectColor()`
Returns the color of the selected `JRadioButton`.
`protected Color`
MetalToggleButtonUI.`getSelectColor()`
Returns the color of a selected button.

## Uses of Color in javax.swing.plaf.nimbus

Methods in javax.swing.plaf.nimbus that return Color
Modifier and Type
Method
Description
`protected final Color`
AbstractRegionPainter.`decodeColor(Color color1, Color color2, float midPoint)`
Decodes and returns a color, which is derived from a offset between two other colors.
`protected final Color`
AbstractRegionPainter.`decodeColor(String key, float hOffset, float sOffset, float bOffset, int aOffset)`
Decodes and returns a color, which is derived from a base color in UI defaults.
`protected Color`
NimbusStyle.`getColorForState(SynthContext ctx, ColorType type)`
Returns the color for the specified state.
`protected final Color`
AbstractRegionPainter.`getComponentColor(JComponent c, String property, Color defaultColor, float saturationOffset, float brightnessOffset, int alphaOffset)`
Get a color property from the given JComponent.
`protected final Color`
NimbusLookAndFeel.`getDerivedColor(Color color1, Color color2, float midPoint)`
Decodes and returns a color, which is derived from a offset between two other colors.
`protected final Color`
NimbusLookAndFeel.`getDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource)`
Decodes and returns a color, which is derived from an offset between two other colors.
`Color`
NimbusLookAndFeel.`getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource)`
Get a derived color, derived colors are shared instances and is color value will change when its parent UIDefault color changes.
Methods in javax.swing.plaf.nimbus with parameters of type Color
Modifier and Type
Method
Description
`protected final Color`
AbstractRegionPainter.`decodeColor(Color color1, Color color2, float midPoint)`
Decodes and returns a color, which is derived from a offset between two other colors.
`protected final LinearGradientPaint`
AbstractRegionPainter.`decodeGradient(float x1, float y1, float x2, float y2, float[] midpoints, Color[] colors)`
Given parameters for creating a LinearGradientPaint, this method will create and return a linear gradient paint.
`protected final RadialGradientPaint`
AbstractRegionPainter.`decodeRadialGradient(float x, float y, float r, float[] midpoints, Color[] colors)`
Given parameters for creating a RadialGradientPaint, this method will create and return a radial gradient paint.
`protected final Color`
AbstractRegionPainter.`getComponentColor(JComponent c, String property, Color defaultColor, float saturationOffset, float brightnessOffset, int alphaOffset)`
Get a color property from the given JComponent.
`protected final Color`
NimbusLookAndFeel.`getDerivedColor(Color color1, Color color2, float midPoint)`
Decodes and returns a color, which is derived from a offset between two other colors.
`protected final Color`
NimbusLookAndFeel.`getDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource)`
Decodes and returns a color, which is derived from an offset between two other colors.

## Uses of Color in javax.swing.plaf.synth

Methods in javax.swing.plaf.synth that return Color
Modifier and Type
Method
Description
`Color`
SynthStyle.`getColor(SynthContext context, ColorType type)`
Returns the color for the specified state.
`protected abstract Color`
SynthStyle.`getColorForState(SynthContext context, ColorType type)`
Returns the color for the specified state.

## Uses of Color in javax.swing.table

Methods in javax.swing.table that return Color
Modifier and Type
Method
Description
`Color`
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`getBackground()`
`Color`
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`getForeground()`
Methods in javax.swing.table with parameters of type Color
Modifier and Type
Method
Description
`void`
DefaultTableCellRenderer.`setBackground(Color c)`
Overrides `JComponent.setBackground` to assign the unselected-background color to the specified color.
`void`
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`setBackground(Color c)`
`void`
DefaultTableCellRenderer.`setForeground(Color c)`
Overrides `JComponent.setForeground` to assign the unselected-foreground color to the specified color.
`void`
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`setForeground(Color c)`

## Uses of Color in javax.swing.text

Methods in javax.swing.text that return Color
Modifier and Type
Method
Description
`Color`
DefaultStyledDocument.`getBackground(AttributeSet attr)`
Gets the background color from an attribute set.
`Color`
GlyphView.`getBackground()`
Fetch the background color to use to render the glyphs.
`Color`
LabelView.`getBackground()`
Fetches the background color to use to render the glyphs.
`static Color`
StyleConstants.`getBackground(AttributeSet a)`
Gets the background color setting from the attribute list.
`Color`
StyleContext.`getBackground(AttributeSet attr)`
Takes a set of attributes and turn it into a background color specification.
`Color`
StyledDocument.`getBackground(AttributeSet attr)`
Takes a set of attributes and turn it into a background color specification.
`Color`
JTextComponent.`getCaretColor()`
Fetches the current color used to render the caret.
`Color`
DefaultHighlighter.DefaultHighlightPainter.`getColor()`
Returns the color of the highlight.
`Color`
JTextComponent.`getDisabledTextColor()`
Fetches the current color used to render the disabled text.
`Color`
DefaultStyledDocument.`getForeground(AttributeSet attr)`
Gets the foreground color from an attribute set.
`Color`
GlyphView.`getForeground()`
Fetch the foreground color to use to render the glyphs.
`Color`
LabelView.`getForeground()`
Fetches the foreground color to use to render the glyphs.
`static Color`
StyleConstants.`getForeground(AttributeSet a)`
Gets the foreground color setting from the attribute list.
`Color`
StyleContext.`getForeground(AttributeSet attr)`
Takes a set of attributes and turn it into a foreground color specification.
`Color`
StyledDocument.`getForeground(AttributeSet attr)`
Takes a set of attributes and turn it into a foreground color specification.
`Color`
JTextComponent.`getSelectedTextColor()`
Fetches the current color used to render the selected text.
`Color`
JTextComponent.`getSelectionColor()`
Fetches the current color used to render the selection.
Methods in javax.swing.text with parameters of type Color
Modifier and Type
Method
Description
`protected void`
LabelView.`setBackground(Color bg)`
Sets the background color for the view.
`static void`
StyleConstants.`setBackground(MutableAttributeSet a, Color fg)`
Sets the background color.
`void`
JTextComponent.`setCaretColor(Color c)`
Sets the current color used to render the caret.
`void`
JTextComponent.`setDisabledTextColor(Color c)`
Sets the current color used to render the disabled text.
`static void`
StyleConstants.`setForeground(MutableAttributeSet a, Color fg)`
Sets the foreground color.
`void`
JTextComponent.`setSelectedTextColor(Color c)`
Sets the current color used to render the selected text.
`void`
JTextComponent.`setSelectionColor(Color c)`
Sets the current color used to render the selection.
Constructors in javax.swing.text with parameters of type Color
Modifier
Constructor
Description
``
`DefaultHighlightPainter(Color c)`
Constructs a new highlight painter.
``
`ForegroundAction(String nm, Color fg)`
Creates a new ForegroundAction.

## Uses of Color in javax.swing.text.html

Methods in javax.swing.text.html that return Color
Modifier and Type
Method
Description
`Color`
StyleSheet.`getBackground(AttributeSet a)`
Takes a set of attributes and turn it into a background color specification.
`Color`
StyleSheet.`getForeground(AttributeSet a)`
Takes a set of attributes and turn it into a foreground color specification.
`Color`
StyleSheet.`stringToColor(String string)`
Converts a color string such as "RED" or "#NNNNNN" to a Color.

## Uses of Color in javax.swing.tree

Fields in javax.swing.tree declared as Color
Modifier and Type
Field
Description
`protected Color`
DefaultTreeCellRenderer.`backgroundNonSelectionColor`
Color to use for the background when the node isn't selected.
`protected Color`
DefaultTreeCellRenderer.`backgroundSelectionColor`
Color to use for the background when a node is selected.
`protected Color`
DefaultTreeCellEditor.`borderSelectionColor`
True if the border selection color should be drawn.
`protected Color`
DefaultTreeCellRenderer.`borderSelectionColor`
Color to use for the focus indicator when the node has focus.
`protected Color`
DefaultTreeCellRenderer.`textNonSelectionColor`
Color to use for the foreground for non-selected nodes.
`protected Color`
DefaultTreeCellRenderer.`textSelectionColor`
Color to use for the foreground for selected nodes.
Methods in javax.swing.tree that return Color
Modifier and Type
Method
Description
`Color`
DefaultTreeCellRenderer.`getBackgroundNonSelectionColor()`
Returns the background color to be used for non selected nodes.
`Color`
DefaultTreeCellRenderer.`getBackgroundSelectionColor()`
Returns the color to use for the background if node is selected.
`Color`
DefaultTreeCellEditor.`getBorderSelectionColor()`
Returns the color the border is drawn.
`Color`
DefaultTreeCellRenderer.`getBorderSelectionColor()`
Returns the color the border is drawn.
`Color`
DefaultTreeCellRenderer.`getTextNonSelectionColor()`
Returns the color the text is drawn with when the node isn't selected.
`Color`
DefaultTreeCellRenderer.`getTextSelectionColor()`
Returns the color the text is drawn with when the node is selected.
Methods in javax.swing.tree with parameters of type Color
Modifier and Type
Method
Description
`void`
DefaultTreeCellRenderer.`setBackground(Color color)`
Subclassed to map `ColorUIResource`s to null.
`void`
DefaultTreeCellRenderer.`setBackgroundNonSelectionColor(Color newColor)`
Sets the background color to be used for non selected nodes.
`void`
DefaultTreeCellRenderer.`setBackgroundSelectionColor(Color newColor)`
Sets the color to use for the background if node is selected.
`void`
DefaultTreeCellEditor.`setBorderSelectionColor(Color newColor)`
Sets the color to use for the border.
`void`
DefaultTreeCellRenderer.`setBorderSelectionColor(Color newColor)`
Sets the color to use for the border.
`void`
DefaultTreeCellRenderer.`setTextNonSelectionColor(Color newColor)`
Sets the color the text is drawn with when the node isn't selected.
`void`
DefaultTreeCellRenderer.`setTextSelectionColor(Color newColor)`
Sets the color the text is drawn with when the node is selected.