我正在尝试在玻璃窗格上绘制一系列矩形,如此处所述。问题是只有我列表中的最后一个元素显示在窗格上。
有谁能够在同一个窗格上绘制一个以上的矩形?
以下是正在使用的代码:
窗格类中的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);
}
}