java - 如何使用 darker() 方法?
问题描述
我不知道如何使用 darker() 方法使颜色变深。每次我运行此方法时,两条打印线的输出都是相同的。
public void makeDarker() {
System.out.println(getColor());
getColor().darker();
System.out.println(getColor());
}
输出:
java.awt.Color[r=200,g=200,b=200]
java.awt.Color[r=200,g=200,b=200]
解决方案
该darker()
方法返回 Color 对象的一个新实例,因此您需要将其分配给一个变量:
Color darkerColor = getColor().darker();
System.out.println( darkerColor );
使用新方法时需要阅读 API 以查看它是否具有参数或是否返回值。
推荐阅读
- mongodb - Spring Boot:将命令行参数移动到属性文件
- julia - 关于 Julia 类型语法的问题:为什么 Array{Int32, 1} <: Array{Integer, 1} 为假?
- java - 在类 Double 方法 parseDouble 中找不到符号
- android - Android - 无法连接到 REST API - 错误请求
- python - TypeError:预期的 str、字节或 os.PathLike 对象,而不是 FileStorage
- r - 在 r 中添加一系列步骤到配方的末尾
- arduino - ESP8266 不断重置,但闪烁脚本有效
- amazon-web-services - 如何监控远程进程是否崩溃?
- python - 如何修复 ValueError:在烧瓶上未正确调用 DataFrame 构造函数
- arrays - 如何根据指定的索引附加/添加到 Swift 中的数组数组?[ [细绳]]()