1、 类 java.awt.Color 的使用 使用 Color 的软件包 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 j
2、avax.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 的类和接口。
3、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 的 jav
4、a.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
5、 深灰色。 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.
6、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 粉红色。 stat
7、ic 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.brigh
8、ter() 创建一个新 Color,它具有比此 Color 更亮的颜色。 Color Color.darker() 创建一个新 Color,它具有比此 Color 更暗的颜色。 static Color Color.decode(String nm) 将 String 转换成整数,并返回指定的不透明 Color。 Color Component.getBackground() 获得组件的背景色。 Color Component.AccessibleAWTComponent.ge
9、tBackground() 获得此对象的背景色。 abstract Color Graphics2D.getBackground() 返回用于清除区域的背景色。 Color MenuComponent.AccessibleAWTMenuComponent.getBackground() 获取此对象的背景色。 Color TextComponent.getBackground() 获得此文本组件的背景色。 Color List.AccessibleAWTList.Accessi
10、bleAWTListChild.getBackground() 获取此对象的背景颜色。 abstract Color Graphics.getColor() 获取此图形上下文的当前颜色。 static Color Color.getColor(String nm) 查找系统属性中的一种颜色。 static Color Color.getColor(String nm, Color v) 查找系统属性中的一种颜色。 static Color Color.getColor(String
11、 nm, int v) 查找系统属性中的一种颜色。 Color GradientPaint.getColor1() 返回点 P1 的颜色 C1。 Color GradientPaint.getColor2() 返回点 P2 的颜色 C2。 Color Component.getForeground() 获得组件的前景色。 Color Component.AccessibleAWTComponent.getForeground() 获得此对象的前景色。
12、 Color MenuComponent.AccessibleAWTMenuComponent.getForeground() 获取此对象的前景色。 Color List.AccessibleAWTList.AccessibleAWTListChild.getForeground() 获取此对象的前景颜色。 static Color Color.getHSBColor(float h, float s, float b) 根据所指定的数值,创建一个基于 HSB 颜色模型的 Color 对象。 Color
13、 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,
14、 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) 绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域
15、 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) 设置 Gr
16、aphics2D 上下文的背景色。 void MenuComponent.AccessibleAWTMenuComponent.setBackground(Color c) 设置此对象的背景色。 void TextComponent.setBackground(Color c) 设置此文本组件的背景色。 void List.AccessibleAWTList.AccessibleAWTListChild.setBackground(Color c) 设置此对象的背景颜色。 abstract void
17、 Graphics.setColor(Color c) 将此图形上下文的当前颜色设置为指定颜色。 void Component.setForeground(Color c) 设置组件的前景色。 void Component.AccessibleAWTComponent.setForeground(Color c) 设置此对象的前景色。 void MenuComponent.AccessibleAWTMenuComponent.setForeground(Color c) 设置此对象
18、的前景色。 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, fl
19、oat 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)
20、 构造一个简单的非周期性 GradientPaint 对象。 GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic) 根据 boolean 参数构造一个周期性或非周期性的 GradientPaint 对象。 javax.accessibility 中 Color 的使用 返回 Color 的 javax.accessibility 中的方法 Color AccessibleComponent.getBackground(
21、) 获取此对象的背景色。 Color AccessibleComponent.getForeground() 获取此对象的前景色。 参数类型为 Color 的 javax.accessibility 中的方法 void AccessibleComponent.setBackground(Color c) 设置此对象的背景色。 void AccessibleComponent.setForeground(Color c) 设置此对象的前景色。 javax.swing
22、中 Color 的使用 声明为 Color 的 javax.swing 中的字段 protected Color JTable.gridColor 网格的颜色。 protected Color JTable.selectionBackground 已选定单元格的背景色。 protected Color JTable.selectionForeground 已选定单元格的前景色。 返回 Color 的 javax.swing 中的方法 static Color DebugGraphics
23、flashColor() 返回用于 flash 绘制操作的 Color。 Color JTable.AccessibleJTable.AccessibleJTableCell.getBackground() 获取此对象的背景色。 Color JList.AccessibleJList.AccessibleJListChild.getBackground() Color JTree.AccessibleJTree.AccessibleJTreeNode.getBackground()
24、 获取此对象的背景色。 Color JTabbedPane.getBackgroundAt(int index) 返回 index 位置的选项卡背景色。 Color JColorChooser.getColor() 获取颜色选取器的当前颜色值。 Color DebugGraphics.getColor() 返回用于文本绘制操作的 Color。 static Color UIManager.getColor(Object key) 从默认表中返回一种绘制颜色。 Colo
25、r 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.Acc
26、essibleJTable.AccessibleJTableCell.getForeground() 获取此对象的前景色。 Color JList.AccessibleJList.AccessibleJListChild.getForeground() Color JTree.AccessibleJTree.AccessibleJTreeNode.getForeground() 获取此对象的前景色。 Color JTabbedPane.getForegroundAt(int index)
27、 返回 index 位置的选项卡背景色。 Color JTable.getGridColor() 返回用来绘制网格线的颜色。 Color JTable.getSelectionBackground() 返回选定单元格的背景色。 Color JList.getSelectionBackground() 返回所选单元的背景色。 Color JTable.getSelectionForeground() 返回选定单元格的前景色。 Color JList.getSel
28、ectionForeground() 返回选择的前景色。 static Color JColorChooser.showDialog(Component component, String title, Color initialColor) 显示有模式的颜色选取器,在隐藏对话框之前一直阻塞。 参数类型为 Color 的 javax.swing 中的方法 static Border BorderFactory.createBevelBorder(int type, Color highlight, Color shadow)
29、 使用指定突出显示和阴影显示方式来创建一个指定类型的斜面边框。 static Border BorderFactory.createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner) 创建一个指定类型的斜面边框,使用内部和外部突出显示区域及阴影区域的指定颜色。 static Border BorderFactory.createEtchedBorder(Color highlight, Co
30、lor shadow) 使用指定的突出显示颜色和阴影颜色创建一个具有“浮雕化”外观效果的边框。 static Border BorderFactory.createEtchedBorder(int type, Color highlight, Color shadow) 使用指定的突出显示颜色和阴影颜色创建一个具有“浮雕化”外观效果的边框。 static Border BorderFactory.createLineBorder(Color color) 创建一个具有指定颜色的线边框。 static Border
31、 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, S
32、tring 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.drawImag
33、e(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) 重写 Grap
34、hics.drawImage。 void JComponent.setBackground(Color bg) 设置此组件的背景色。 void JTable.AccessibleJTable.AccessibleJTableCell.setBackground(Color c) 设置此对象的背景色。 void JList.AccessibleJList.AccessibleJListChild.setBackground(Color c) void JTree.AccessibleJTree.A
35、ccessibleJTreeNode.setBackground(Color c) 设置此对象的背景色。 void JTabbedPane.setBackgroundAt(int index, Color background) 将 index 位置的背景色设置为 background,它可以为 null,在这种情况下选项卡的背景色默认为 tabbedpane 的背景色。 void JColorChooser.setColor(Color color) 将颜色选取器的当前颜色设置为指定颜色。 void D
36、ebugGraphics.setColor(Color aColor) 设置用于绘制和填充线条和图形的颜色。 static void DebugGraphics.setFlashColor(Color flashColor) 设置用于 flash 绘制操作的 Color。 void JComponent.setForeground(Color fg) 设置此组件的前景色。 void JTable.AccessibleJTable.AccessibleJTableCell.setForeground(Colo
37、r c) 设置此对象的前景色。 void JList.AccessibleJList.AccessibleJListChild.setForeground(Color c) void JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(Color c) void JTabbedPane.setForegroundAt(int index, Color foreground) 将 index 位置的前景色设置为 fo
38、reground,它可以为 null,在这种情况下选项卡的前景色默认为此 tabbedpane 的前景色。 void JTable.setGridColor(Color gridColor) 将用来绘制网格线的颜色设置为 gridColor 并重新显示它。 void JTable.setSelectionBackground(Color selectionBackground) 设置选定单元格的背景色。 void JList.setSelectionBackground(Color selectionBackground)
39、 设置所选单元的背景色。 void JTable.setSelectionForeground(Color selectionForeground) 设置选定单元格的前景色。 void JList.setSelectionForeground(Color selectionForeground) 设置所选单元的前景色。 void DebugGraphics.setXORMode(Color aColor) 重写 Graphics.setXORMode。 static Color JC
40、olorChooser.showDialog(Component component, String title, Color initialColor) 显示有模式的颜色选取器,在隐藏对话框之前一直阻塞。 参数类型为 Color 的 javax.swing 中的构造方法 JColorChooser(Color initialColor) 创建具有指定初始颜色的颜色选取器窗格。 javax.swing.border 中 Color 的使用 声明为 Color 的 javax.swing.border 中的字段 pr
41、otected Color MatteBorder.color protected Color EtchedBorder.highlight protected Color BevelBorder.highlightInner protected Color BevelBorder.highlightOuter protected Color LineBorder.lineColor protected Color Etc
42、hedBorder.shadow protected Color BevelBorder.shadowInner protected Color BevelBorder.shadowOuter protected Color TitledBorder.titleColor 返回 Color 的 javax.swing.border 中的方法 Color EtchedBorder.getHighlightColor() 返回浮雕化
43、边框的高亮颜色。 Color EtchedBorder.getHighlightColor(Component c) 返回浮雕化边框在指定组件上呈现的高亮颜色。 Color BevelBorder.getHighlightInnerColor() 返回斜面边框内部的高亮显示颜色。 Color BevelBorder.getHighlightInnerColor(Component c) 返回斜面边框在指定组件上呈现的内部高亮颜色。 Color BevelBorder.getHighlightOute
44、rColor() 返回斜面边框外部的高亮颜色。 Color BevelBorder.getHighlightOuterColor(Component c) 返回斜面边框在指定组件上呈现的外部高亮颜色。 Color LineBorder.getLineColor() 返回边框的颜色。 Color MatteBorder.getMatteColor() 返回平铺边框的颜色,如果使用了平铺图标,则返回 null。 Color EtchedBorder.getShadowColor(
45、) 返回浮雕化边框的阴影颜色。 Color EtchedBorder.getShadowColor(Component c) 返回浮雕化边框在指定组件上呈现的阴影颜色。 Color BevelBorder.getShadowInnerColor() 返回斜面边框内部的阴影颜色。 Color BevelBorder.getShadowInnerColor(Component c) 返回斜面边框在指定组件上呈现的内部阴影颜色。 Color BevelBorder.getShado
46、wOuterColor() 返回斜面边框的外部阴影颜色。 Color BevelBorder.getShadowOuterColor(Component c) 返回斜面边框在指定组件上呈现的外部阴影颜色。 Color TitledBorder.getTitleColor() 返回带标题边框的标题颜色。 参数类型为 Color 的 javax.swing.border 中的方法 void TitledBorder.setTitleColor(Color titleColor)
47、 设置带标题边框的标题颜色。 参数类型为 Color 的 javax.swing.border 中的构造方法 BevelBorder(int bevelType, Color highlight, Color shadow) 创建具有指定类型、高亮和阴影颜色的斜面边框。 BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor) 创建具
48、有指定类型、高亮和阴影颜色的斜面边框。 EtchedBorder(Color highlight, Color shadow) 创建具有指定高亮和阴影颜色的阴刻浮雕化边框 EtchedBorder(int etchType, Color highlight, Color shadow) 创建具有指定蚀刻类型、高亮和阴影颜色的浮雕化边框 LineBorder(Color color) 创建具有指定颜色、厚度为 1(thickness = 1)的线边框。 LineBorder(Color color,
49、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 ma
50、tteColor) 创建具有指定 insets 和颜色的衬边边框。 SoftBevelBorder(int bevelType, Color highlight, Color shadow) 创建具有指定类型、高亮和阴影颜色的斜面边框。 SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor) 创建具有指定
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818