gpt4 book ai didi

java - 运行 paint 方法时的默认颜色是什么

转载 作者:搜寻专家 更新时间:2023-11-01 01:52:23 24 4
gpt4 key购买 nike

我正在使用这种绘制方法绘制条形图,条形图为深灰色。我只是想知道当我来回改变时如何恢复那种颜色?

是否有 Color.DEFAULT 或类似的东西?或者我应该在循环之前设置颜色

public void paint(Graphics g) {
super.paint(g);
for (int i = 0, k = 0; i < barsArray.length; i++, k += getWidth()
/ barsArray.length) {
g.fillRect(k + 5, getHeight() - barsArray[i] * 15, getWidth()
/ barsArray.length - 1, getHeight() * 2);
}
}

最佳答案

您可以在更改之前使用 g.getColor()

覆盖 paint 可能不合适,相反,您应该考虑覆盖从 JComponent 扩展的类的 paintComponent

看看Performing Custom Painting了解更多详情

关于java - 运行 paint 方法时的默认颜色是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com