关于Color类的一个问题

liufanjava 2005-11-02 10:00:59
在调用getColor()函数时返回一个代表图形环境当前颜色的Color对象,可是在书上介绍此函数时写的是 public int getColor() 既然返回的是Color对象,为何这里的返回值类型是int呢?感觉好奇怪,望大虾指点一二。
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉梦书生 2005-11-03
  • 打赏
  • 举报
回复
结果其实也就是一个long
醉梦书生 2005-11-03
  • 打赏
  • 举报
回复
public Color(int r, int g, int b, int a) {
value = ((a & 0xFF) << 24) |
((r & 0xFF) << 16) |
((g & 0xFF) << 8) |
((b & 0xFF) << 0);
testColorValueRange(r,g,b,a);
}
是这样的
chenweionline 2005-11-03
  • 打赏
  • 举报
回复
static Color getColor(String nm)
Finds a color in the system properties.
static Color getColor(String nm, Color v)
Finds a color in the system properties.
static Color getColor(String nm, int v)
Finds a color in the system properties.


Color.getColor()返回的都是Color,public int getColor()是在哪里看到的?
Elegantlzu 2005-11-03
  • 打赏
  • 举报
回复
我也是菜菜,说错不要见怪,
好像,getColor()返回的是一个代笔表颜色的十六进制数(或十进制)
如果是十六进制,则每两位表示一种颜色的深度(RGB表示),如:
123456则表示
红色 12
绿色 34
蓝色 56
以上不知道说的对不对
请多多指教!

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧