Ich versuche, eine Reihe von Rechtecken auf der Glasscheibe zu malen, wie in here beschrieben. Die Sache ist, dass nur das letzte Element aus meiner Liste auf dem Fenster angezeigt wird.Wie ist es möglich, mehr als ein Rechteck auf einer Glasscheibe zu malen?
Kann jemand mehr als ein Rechteck auf dem gleichen Fenster malen?
Im Folgenden ist der Code verwendet wird:
paint-Methode in der Klasse des Fensterbereiches erstreckenden 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);
}
}
Für eine bessere Hilfe früher, buchen eine [SSCCE] (http://sscce.org/). –
'Graphics g = container.getGraphics();' Das ist sofort suspekt, obwohl ich auf einen SSCCE warten werde, bevor ich weiter kommentiere. –
+1, für diese Frage, ließ mich etwas Neues lernen :-) –