
正文
java代码中颜色属性 java颜色代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java.awt.Color中颜色属性的名称指的是什么?
刚才研究了一下源码,不过没有研究出怎么用,给你参考一下,共同学习。
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.java
public 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);
}
}
}
相关问答
Q1: 怎么在java的文本框中设置字体和颜色?
方法如下:
颜色的英文是color,如果swing,所以你定义的对象 会有这个color属性。
jsp就用font标签,里面也有color属性。
字体swing就是font。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Q2: java中如何从Color属性字符串中获取颜色Color
试试这个
int r=182;
int g=169;
int b=48;
textArea.setForeground(new Color(r,g,b));
Q3: java里颜色类默认的几种颜色对应的int值是多少?
public final static Color white = new Color(255, 255, 255);
public final static Color lightGray = new Color(192, 192, 192);
public final static Color gray = new Color(128, 128, 128);
public final static Color darkGray = new Color(64, 64, 64);
public final static Color black = new Color(0, 0, 0);
public final static Color red = new Color(255, 0, 0);
public final static Color pink = new Color(255, 175, 175);
public final static Color orange = new Color(255, 200, 0);
public final static Color yellow = new Color(255, 255, 0);
public final static Color green = new Color(0, 255, 0);
public final static Color magenta = new Color(255, 0, 255);
public final static Color cyan = new Color(0, 255, 255);
public final static Color blue = new Color(0, 0, 255);
其值在Color类内部以int的形式存着,24-32位为alpha值,16-23为red,8-15为green,0-7则是blue。默认的alpha值为全1,也就是255,完全不透明。
比如说
public final static Color pink = new Color(255, 175, 175);
表示在其内部颜色的值为255*2^24+255*2^16+175*2^8+175=4294946735
java代码中颜色属性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java颜色代码、java代码中颜色属性的信息别忘了在本站进行查找喔。





