`
winhack
  • 浏览: 43441 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Java中颜色的String和Color对象之间的互相转换

 
阅读更多
随机生成一种颜色
Color color = new Color(
				(new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128);

 

Color对象和十六进制颜色编码之间的转换

 

public static String Color2String(Color color) {
		String R = Integer.toHexString(color.getRed());
		R = R.length() < 2 ? ('0' + R) : R;
		String B = Integer.toHexString(color.getBlue());
		B = B.length() < 2 ? ('0' + B) : B;
		String G = Integer.toHexString(color.getGreen());
		G = G.length() < 2 ? ('0' + G) : G;
		return '#' + R + B + G;
	}

public static Color String2Color(String str) {
		int i = Integer.parseInt(str.substring(1), 16);
		return new Color(i);
	}

 

分享到:
评论

相关推荐

    Java中Color和16进制字符串互相转换的方法

    Java 中 Color 和 16 进制字符串互相转换的方法 Java 中 Color 和 16 进制字符串互相转换是非常重要的知识点,对于 Java 开发者来说尤其重要。本文主要介绍了 Java 中 Color 和 16 进制字符串互相转换的相关知识点...

    java复习资料答案.pdf

    10. **循环**:for循环和while循环都可以用来重复执行代码块,它们之间可以互相转换。第10题中,D选项是正确的,即两种循环结构中都必须有循环体,循环体不能为空。 11. **数据类型**:Java的基本数据类型不包括`...

    java2实用教程(第3版例子代码) 耿祥义

    【Java 语言基础】 ...以上就是《Java2实用教程(第3版)》中的一些核心知识点,包括基本语法、类和对象、数据类型转换、数组操作以及条件判断等。通过这些例子,读者可以深入理解Java编程的基本概念和操作。

    JAVA SKD5.0实例宝典.rar

    例如,`enum Color { RED, GREEN, BLUE }`定义了一个颜色枚举,可以用于定义固定的颜色选项。 3. **匿名内部类(Anonymous Inner Classes)**:Java 5.0允许创建没有名字的内部类,通常用于实现接口或继承类,简化...

    jdk1.5 1.6 1.7的新特征总结

    自动装包和拆包使得基本类型和它们对应的包装类之间可以无缝转换。这意味着你可以直接将基本类型与包装类互相赋值,而无需手动进行转换。例如,`int a = 3; Collection&lt;Integer&gt; c = new ArrayList(); c.add(a);`...

    2021-2022计算机二级等级考试试题及答案No.13248.docx

    在Java中,`String`类没有`length`方法来获取字符串长度(选项C是错误的)。正确的做法是使用`.length()`方法。 ### JDBC编程 **24. 执行存储过程** 在JDBC编程中,使用`CallableStatement`类来执行数据库的存储...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

Global site tag (gtag.js) - Google Analytics