资源描述
类 java.awt.Color
的使用
使用 Color 的软件包
java.awt
包含用于创建用户界面和绘制图形图像的所有类。
javax.accessibility
定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。
javax.swing
提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。
javax.swing.border
提供围绕 Swing 组件绘制特殊边框的类和接口。
javax.swing.colorchooser
包含供 JColorChooser 组件使用的类和接口。
javax.swing.plaf
提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。
javax.swing.plaf.basic
提供了根据基本外观构建的用户界面对象。
javax.swing.plaf.metal
提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。
javax.swing.plaf.synth
Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。
javax.swing.table
提供用于处理 javax.swing.JTable 的类和接口。
javax.swing.text
提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。
javax.swing.text.html
提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。
javax.swing.tree
提供处理 javax.swing.JTree 的类和接口。
java.awt 中 Color 的使用
java.awt 中 Color 的子类
class
SystemColor
封装表示系统中本机 GUI 对象颜色的象征性颜色的类。
声明为 Color 的 java.awt 中的字段
static Color
Color.black
黑色。
static Color
Color.BLACK
黑色。
static Color
Color.blue
蓝色。
static Color
Color.BLUE
蓝色。
static Color
Color.cyan
青色。
static Color
Color.CYAN
青色。
static Color
Color.DARK_GRAY
深灰色。
static Color
Color.darkGray
深灰色。
static Color
Color.gray
灰色。
static Color
Color.GRAY
灰色。
static Color
Color.green
绿色。
static Color
Color.GREEN
绿色。
static Color
Color.LIGHT_GRAY
浅灰色。
static Color
Color.lightGray
浅灰色。
static Color
Color.magenta
洋红色。
static Color
Color.MAGENTA
洋红色。
static Color
Color.orange
桔黄色。
static Color
Color.ORANGE
桔黄色。
static Color
Color.pink
粉红色。
static Color
Color.PINK
粉红色。
static Color
Color.red
红色。
static Color
Color.RED
红色。
static Color
Color.white
白色。
static Color
Color.WHITE
白色。
static Color
Color.yellow
黄色。
static Color
Color.YELLOW
黄色。
返回 Color 的 java.awt 中的方法
Color
Color.brighter()
创建一个新 Color,它具有比此 Color 更亮的颜色。
Color
Color.darker()
创建一个新 Color,它具有比此 Color 更暗的颜色。
static Color
Color.decode(String nm)
将 String 转换成整数,并返回指定的不透明 Color。
Color
Component.getBackground()
获得组件的背景色。
Color
Component.AccessibleAWTComponent.getBackground()
获得此对象的背景色。
abstract Color
Graphics2D.getBackground()
返回用于清除区域的背景色。
Color
MenuComponent.AccessibleAWTMenuComponent.getBackground()
获取此对象的背景色。
Color
TextComponent.getBackground()
获得此文本组件的背景色。
Color
List.AccessibleAWTList.AccessibleAWTListChild.getBackground()
获取此对象的背景颜色。
abstract Color
Graphics.getColor()
获取此图形上下文的当前颜色。
static Color
Color.getColor(String nm)
查找系统属性中的一种颜色。
static Color
Color.getColor(String nm, Color v)
查找系统属性中的一种颜色。
static Color
Color.getColor(String nm, int v)
查找系统属性中的一种颜色。
Color
GradientPaint.getColor1()
返回点 P1 的颜色 C1。
Color
GradientPaint.getColor2()
返回点 P2 的颜色 C2。
Color
Component.getForeground()
获得组件的前景色。
Color
Component.AccessibleAWTComponent.getForeground()
获得此对象的前景色。
Color
MenuComponent.AccessibleAWTMenuComponent.getForeground()
获取此对象的前景色。
Color
List.AccessibleAWTList.AccessibleAWTListChild.getForeground()
获取此对象的前景颜色。
static Color
Color.getHSBColor(float h, float s, float b)
根据所指定的数值,创建一个基于 HSB 颜色模型的 Color 对象。
Color
Robot.getPixelColor(int x, int y)
返回给定屏幕坐标处的像素颜色。
参数类型为 Color 的 java.awt 中的方法
abstract boolean
Graphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
绘制指定图像中当前可用的图像。
abstract boolean
Graphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
绘制指定图像中已缩放到适合指定矩形内部的图像。
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)
绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域。
static Color
Color.getColor(String nm, Color v)
查找系统属性中的一种颜色。
void
Component.setBackground(Color c)
设置组件的背景色。
void
Component.AccessibleAWTComponent.setBackground(Color c)
设置此对象的背景色。
abstract void
Graphics2D.setBackground(Color color)
设置 Graphics2D 上下文的背景色。
void
MenuComponent.AccessibleAWTMenuComponent.setBackground(Color c)
设置此对象的背景色。
void
TextComponent.setBackground(Color c)
设置此文本组件的背景色。
void
List.AccessibleAWTList.AccessibleAWTListChild.setBackground(Color c)
设置此对象的背景颜色。
abstract void
Graphics.setColor(Color c)
将此图形上下文的当前颜色设置为指定颜色。
void
Component.setForeground(Color c)
设置组件的前景色。
void
Component.AccessibleAWTComponent.setForeground(Color c)
设置此对象的前景色。
void
MenuComponent.AccessibleAWTMenuComponent.setForeground(Color c)
设置此对象的前景色。
void
List.AccessibleAWTList.AccessibleAWTListChild.setForeground(Color c)
设置此对象的前景颜色。
abstract void
Graphics.setXORMode(Color c1)
将此图形下文的绘图模式设置为在此图形上下文的当前颜色和新的指定颜色之间交替。
参数类型为 Color 的 java.awt 中的构造方法
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)
构造一个简单的非周期性 GradientPaint 对象。
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)
根据 boolean 参数构造一个周期性或非周期性的 GradientPaint 对象。
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
构造一个简单的非周期性 GradientPaint 对象。
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
根据 boolean 参数构造一个周期性或非周期性的 GradientPaint 对象。
javax.accessibility 中 Color 的使用
返回 Color 的 javax.accessibility 中的方法
Color
AccessibleComponent.getBackground()
获取此对象的背景色。
Color
AccessibleComponent.getForeground()
获取此对象的前景色。
参数类型为 Color 的 javax.accessibility 中的方法
void
AccessibleComponent.setBackground(Color c)
设置此对象的背景色。
void
AccessibleComponent.setForeground(Color c)
设置此对象的前景色。
javax.swing 中 Color 的使用
声明为 Color 的 javax.swing 中的字段
protected Color
JTable.gridColor
网格的颜色。
protected Color
JTable.selectionBackground
已选定单元格的背景色。
protected Color
JTable.selectionForeground
已选定单元格的前景色。
返回 Color 的 javax.swing 中的方法
static Color
DebugGraphics.flashColor()
返回用于 flash 绘制操作的 Color。
Color
JTable.AccessibleJTable.AccessibleJTableCell.getBackground()
获取此对象的背景色。
Color
JList.AccessibleJList.AccessibleJListChild.getBackground()
Color
JTree.AccessibleJTree.AccessibleJTreeNode.getBackground()
获取此对象的背景色。
Color
JTabbedPane.getBackgroundAt(int index)
返回 index 位置的选项卡背景色。
Color
JColorChooser.getColor()
获取颜色选取器的当前颜色值。
Color
DebugGraphics.getColor()
返回用于文本绘制操作的 Color。
static Color
UIManager.getColor(Object key)
从默认表中返回一种绘制颜色。
Color
UIDefaults.getColor(Object key)
如果 key 值为一个 Color,则返回它,否则返回 null。
static Color
UIManager.getColor(Object key, Locale l)
从适合给定语言环境的默认表中返回一种绘制颜色。
Color
UIDefaults.getColor(Object key, Locale l)
如果给定 Locale 的 key 值为一个 Color,则返回它,否则返回 null。
Color
JTable.AccessibleJTable.AccessibleJTableCell.getForeground()
获取此对象的前景色。
Color
JList.AccessibleJList.AccessibleJListChild.getForeground()
Color
JTree.AccessibleJTree.AccessibleJTreeNode.getForeground()
获取此对象的前景色。
Color
JTabbedPane.getForegroundAt(int index)
返回 index 位置的选项卡背景色。
Color
JTable.getGridColor()
返回用来绘制网格线的颜色。
Color
JTable.getSelectionBackground()
返回选定单元格的背景色。
Color
JList.getSelectionBackground()
返回所选单元的背景色。
Color
JTable.getSelectionForeground()
返回选定单元格的前景色。
Color
JList.getSelectionForeground()
返回选择的前景色。
static Color
JColorChooser.showDialog(Component component, String title, Color initialColor)
显示有模式的颜色选取器,在隐藏对话框之前一直阻塞。
参数类型为 Color 的 javax.swing 中的方法
static Border
BorderFactory.createBevelBorder(int type, Color highlight, Color shadow)
使用指定突出显示和阴影显示方式来创建一个指定类型的斜面边框。
static Border
BorderFactory.createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
创建一个指定类型的斜面边框,使用内部和外部突出显示区域及阴影区域的指定颜色。
static Border
BorderFactory.createEtchedBorder(Color highlight, Color shadow)
使用指定的突出显示颜色和阴影颜色创建一个具有“浮雕化”外观效果的边框。
static Border
BorderFactory.createEtchedBorder(int type, Color highlight, Color shadow)
使用指定的突出显示颜色和阴影颜色创建一个具有“浮雕化”外观效果的边框。
static Border
BorderFactory.createLineBorder(Color color)
创建一个具有指定颜色的线边框。
static Border
BorderFactory.createLineBorder(Color color, int thickness)
创建一个具有指定颜色和宽度的线边框。
static MatteBorder
BorderFactory.createMatteBorder(int top, int left, int bottom, int right, Color color)
使用纯色创建一个类似衬边的边框。
static TitledBorder
BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
向现有边框添加一个标题,指定了标题文本及其位置、字体和颜色。
boolean
DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
重写 Graphics.drawImage。
boolean
DebugGraphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
重写 Graphics.drawImage。
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)
重写 Graphics.drawImage。
void
JComponent.setBackground(Color bg)
设置此组件的背景色。
void
JTable.AccessibleJTable.AccessibleJTableCell.setBackground(Color c)
设置此对象的背景色。
void
JList.AccessibleJList.AccessibleJListChild.setBackground(Color c)
void
JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(Color c)
设置此对象的背景色。
void
JTabbedPane.setBackgroundAt(int index, Color background)
将 index 位置的背景色设置为 background,它可以为 null,在这种情况下选项卡的背景色默认为 tabbedpane 的背景色。
void
JColorChooser.setColor(Color color)
将颜色选取器的当前颜色设置为指定颜色。
void
DebugGraphics.setColor(Color aColor)
设置用于绘制和填充线条和图形的颜色。
static void
DebugGraphics.setFlashColor(Color flashColor)
设置用于 flash 绘制操作的 Color。
void
JComponent.setForeground(Color fg)
设置此组件的前景色。
void
JTable.AccessibleJTable.AccessibleJTableCell.setForeground(Color c)
设置此对象的前景色。
void
JList.AccessibleJList.AccessibleJListChild.setForeground(Color c)
void
JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(Color c)
void
JTabbedPane.setForegroundAt(int index, Color foreground)
将 index 位置的前景色设置为 foreground,它可以为 null,在这种情况下选项卡的前景色默认为此 tabbedpane 的前景色。
void
JTable.setGridColor(Color gridColor)
将用来绘制网格线的颜色设置为 gridColor 并重新显示它。
void
JTable.setSelectionBackground(Color selectionBackground)
设置选定单元格的背景色。
void
JList.setSelectionBackground(Color selectionBackground)
设置所选单元的背景色。
void
JTable.setSelectionForeground(Color selectionForeground)
设置选定单元格的前景色。
void
JList.setSelectionForeground(Color selectionForeground)
设置所选单元的前景色。
void
DebugGraphics.setXORMode(Color aColor)
重写 Graphics.setXORMode。
static Color
JColorChooser.showDialog(Component component, String title, Color initialColor)
显示有模式的颜色选取器,在隐藏对话框之前一直阻塞。
参数类型为 Color 的 javax.swing 中的构造方法
JColorChooser(Color initialColor)
创建具有指定初始颜色的颜色选取器窗格。
javax.swing.border 中 Color 的使用
声明为 Color 的 javax.swing.border 中的字段
protected Color
MatteBorder.color
protected Color
EtchedBorder.highlight
protected Color
BevelBorder.highlightInner
protected Color
BevelBorder.highlightOuter
protected Color
LineBorder.lineColor
protected Color
EtchedBorder.shadow
protected Color
BevelBorder.shadowInner
protected Color
BevelBorder.shadowOuter
protected Color
TitledBorder.titleColor
返回 Color 的 javax.swing.border 中的方法
Color
EtchedBorder.getHighlightColor()
返回浮雕化边框的高亮颜色。
Color
EtchedBorder.getHighlightColor(Component c)
返回浮雕化边框在指定组件上呈现的高亮颜色。
Color
BevelBorder.getHighlightInnerColor()
返回斜面边框内部的高亮显示颜色。
Color
BevelBorder.getHighlightInnerColor(Component c)
返回斜面边框在指定组件上呈现的内部高亮颜色。
Color
BevelBorder.getHighlightOuterColor()
返回斜面边框外部的高亮颜色。
Color
BevelBorder.getHighlightOuterColor(Component c)
返回斜面边框在指定组件上呈现的外部高亮颜色。
Color
LineBorder.getLineColor()
返回边框的颜色。
Color
MatteBorder.getMatteColor()
返回平铺边框的颜色,如果使用了平铺图标,则返回 null。
Color
EtchedBorder.getShadowColor()
返回浮雕化边框的阴影颜色。
Color
EtchedBorder.getShadowColor(Component c)
返回浮雕化边框在指定组件上呈现的阴影颜色。
Color
BevelBorder.getShadowInnerColor()
返回斜面边框内部的阴影颜色。
Color
BevelBorder.getShadowInnerColor(Component c)
返回斜面边框在指定组件上呈现的内部阴影颜色。
Color
BevelBorder.getShadowOuterColor()
返回斜面边框的外部阴影颜色。
Color
BevelBorder.getShadowOuterColor(Component c)
返回斜面边框在指定组件上呈现的外部阴影颜色。
Color
TitledBorder.getTitleColor()
返回带标题边框的标题颜色。
参数类型为 Color 的 javax.swing.border 中的方法
void
TitledBorder.setTitleColor(Color titleColor)
设置带标题边框的标题颜色。
参数类型为 Color 的 javax.swing.border 中的构造方法
BevelBorder(int bevelType, Color highlight, Color shadow)
创建具有指定类型、高亮和阴影颜色的斜面边框。
BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
创建具有指定类型、高亮和阴影颜色的斜面边框。
EtchedBorder(Color highlight, Color shadow)
创建具有指定高亮和阴影颜色的阴刻浮雕化边框
EtchedBorder(int etchType, Color highlight, Color shadow)
创建具有指定蚀刻类型、高亮和阴影颜色的浮雕化边框
LineBorder(Color color)
创建具有指定颜色、厚度为 1(thickness = 1)的线边框。
LineBorder(Color color, int thickness)
创建具有指定颜色和厚度的线边框。
LineBorder(Color color, int thickness, boolean roundedCorners)
创建具有指定颜色、厚度和拐角形状的线条边框。
MatteBorder(Insets borderInsets, Color matteColor)
创建具有指定 insets 和颜色的衬边边框。
MatteBorder(int top, int left, int bottom, int right, Color matteColor)
创建具有指定 insets 和颜色的衬边边框。
SoftBevelBorder(int bevelType, Color highlight, Color shadow)
创建具有指定类型、高亮和阴影颜色的斜面边框。
SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
创建具有指定
展开阅读全文