Vad är det som gör att min "rect" blir typ "osynlig"?
Lägger jag drawRect direct i paintcomponent syns den som vanligt. Lägger jag den i draw som jag anropar i paintcomponent så finns den där, men syns ej/svagt blinkade eller flimrande.
Kan också vara någon annan del av koden som påverkar detta?
Här är koddelen:
public void paintComponent(Graphics g) {
draw();
}
public void draw() {
Graphics g = this.getGraphics();
g.setColor(new Color(255, 0, 0));
g.fillRect(xpos, ypos, 10, 10);
g.drawRect(xpos, ypos, 10, 10);
if (direction == 1) // kollar vilken riktning
{
ypos -= stepSize; // och flyttar rektangeln
} else if (direction == 2) {
xpos = xpos + stepSize;
} else if (direction == 3) {
ypos += stepSize;
}
else if (direction == 4) {
xpos -= stepSize;
}
repaint();
}