Hjælp graphics / update virker ikke
Hejsa jeg har en update metode:public void update (Graphics g, Graphics h)
{
// Buffer så den ikke lagger
if (dbImage == null)
{
dbImage = createImage (this.getSize().width, this.getSize().height);
dbg = dbImage.getGraphics ();
}
// baggrund
dbg.setColor (getBackground ());
dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);
// forgrund
dbg.setColor (getForeground());
paint (dbg);
// det færdige
g.drawImage (dbImage, 0, 0, this);
}
og en paint metode:
public void paint (Graphics g)
{
g.setColor (Color.red);
g.fillOval (x_pos - radius, y_pos - radius, 2 * radius, 2 * radius);
}
men jeg vil gerne have en rectangle ind på den skærm og prøvede med følgende:
I update:
public void update (Graphics g, Graphics h) // har bare ændret så Graphics h står der
og i paint har jeg lavet:
h.setColor (Color.green);
h.fillRect (rect_x_pos, rect_y_pos, 4, 20);
håber der er en som kan hjælpe, det virker fint med en rød cirkel men ikke hvis jeg prøver at tilføje en firkant så får jeg blå skærm.
