java.awt.Color中颜色属性的名称指的是什么?
答案:2 悬赏:80 手机版
解决时间 2021-04-01 05:23
- 提问者网友:战魂
- 2021-03-31 07:44
java.awt.Color中颜色属性的名称指的是什么?
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-31 08:08
Integer intval = Integer.getInteger(nm);
if (intval == null) {
return v;
}
int i = intval.intValue();
return new Color((i >> 16) & 0xFF, (i >> 8) & 0xFF, i & 0xFF);
这是源码
位移之后转化了
if (intval == null) {
return v;
}
int i = intval.intValue();
return new Color((i >> 16) & 0xFF, (i >> 8) & 0xFF, i & 0xFF);
这是源码
位移之后转化了
全部回答
- 1楼网友:蕴藏春秋
- 2021-03-31 09:16
刚才研究了一下源码,不过没有研究出怎么用,给你参考一下,共同学习。
Color.java
public static Color getColor(String nm, Color v) {
Integer intval = Integer.getInteger(nm);
if (intval == null) {
return v;
}
int i = intval.intValue();
return new Color((i >> 16) & 0xFF, (i >> 8) & 0xFF, i & 0xFF);
}
Integer.javapublic static Integer getInteger(String nm, Integer val) {
String v = null;
try {
v = System.getProperty(nm);
} catch (IllegalArgumentException e) {
} catch (NullPointerException e) {
}
if (v != null) {
try {
return Integer.decode(v);
} catch (NumberFormatException e) {
}
}
return val;
}
然后我写了个程序输出系统的Properties,不知道哪一个可以作为颜色……import java.util.*;
public class SystemProperties{
public static void main(String[] args){
Properties p=System.getProperties();
Iterator iter = p.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
System.out.println(key+":"+val);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯