paint( Graphics g)
-
hallo,
in eine paint() methode will ich ein Rect 3 mal zeichnen
[java]
public class class1(){
....
for(int i=3;i<=2; i++)
{
new class2().paint(g);
}
}public class class2
{
int Rect_xpos;
...public void paint(Graphics g)
{
Rect_xpos = xpos+(Width-Width/10)/12;
Rect_ypos = Height-30;
Rect_width = Width - 550;
Rect_height = Height - 430;
g.setColor(Color.blue);
g.fillRect(Rect_xpos, Rect_ypos, Rect_width, Rect_height);
Rect_xpos += 150;
}
...
}
[/code]
aber leider die Rect_xpos wird nicht neu gesetzt !!!warum????
danke
-
Hi,
1. paint ruft man nicht direkt auf, sondern repaint
2. bei jedem Aufruf von paint, wird dein Fenster wieder
gelöscht, also muss die Schleife in die Paint-Methode.Jockel