首页 > 解决方案 > 如何使用 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]

标签: java

解决方案


darker()方法返回 Color 对象的一个​​新实例,因此您需要将其分配给一个变量:

Color darkerColor = getColor().darker();
System.out.println( darkerColor );

使用新方法时需要阅读 API 以查看它是否具有参数或是否返回值。


推荐阅读