【发布时间】:2012-03-30 04:18:45
【问题描述】:
我正在尝试在玻璃窗格上绘制一系列矩形,如here 中所述。问题是我的列表中只有最后一个元素显示在窗格上。
有谁可以在同一个窗格上绘制多个矩形?
以下是正在使用的代码:
面板类中的paint方法,扩展JComponent
protected void paintComponent(Graphics g) {
if (point != null) {
int value = this.getGradient();
Color myColour = new Color(255, value, 0, 175);
g.setColor(myColour);
g.fillRect(point.x - 13, point.y - 15, this.width, this.height);
}
}
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
Graphics g = container.getGraphics();这很值得怀疑,不过我会等待 SSCCE 再发表评论。 -
+1,对于这个问题,让我学到了一些新东西:-)