05. september 2005 - 23:04
Der er
1 kommentar og
1 løsning
Graphics komponenter fra klasse
hvordan overfører man nogle Graphics komponenter fra en klasse til det program der kører klassen:
public class figur
{
.......
public void paint(Graphics g) // skal overføres til grafiskVindue
{
g.setColor(farve);
g.fillRect(punkt.x,punkt.y,stoerelse,stoerelse);
}
}
public class grafiskVindue extends Frame
{
public figur kasse = new figur(50,50,0,0,0);
public void paint(Graphics g)
{
Insets ins = getInsets();
g.translate(ins.left,ins.right);
kasse.repaint(); // her skal komponenterne ligges ind
}
}
05. september 2005 - 23:47
#1
Jeg ville lave en render metode i din figur klasse, som så bliver kaldt af din grafiskVindue klasse - og så droppe paint i figur.
Du skal nemlig kun ha' ét Graphics object at tegne på...
Noget a la:
public class figur
{
.......
public void render(Graphics g) // skal overføres til grafiskVindue
{
g.setColor(farve);
g.fillRect(punkt.x,punkt.y,stoerelse,stoerelse);
}
}
...
public class grafiskVindue extends Frame
{
public figur kasse = new figur(50,50,0,0,0);
public void paint(Graphics g)
{
Insets ins = getInsets();
g.translate(ins.left,ins.right);
kasse.render(g); // her skal komponenterne ligges ind
}
}