e-mail-user
Gebruiker
- Lid geworden
- 24 apr 2007
- Berichten
- 133
Waarom drukt dit programma twee keer de tekst af.
Anders: waarom voert JAVA twee keer de method paint uit?
Anders: waarom voert JAVA twee keer de method paint uit?
Code:
public class GraphicsProgram extends Canvas{
public GraphicsProgram() {
setSize(200, 200);
setBackground(Color.GRAY);
} // soort constructor?
public static void main(String[] args) {
// GraphicsProgram is nu van het type Canvas omdat
// het een uitbreiding is van de class Canvas
GraphicsProgram graphicsProg = new GraphicsProgram();
// maak een nieuw frame waaraan je een canvas Frame toevoegt
Frame aFrame = new Frame();
aFrame.setSize(300, 400);
// add the canvas;
aFrame.add(graphicsProg);
aFrame.setVisible(true);
} // main
public void paint(Graphics g) {
g.setColor(Color.BLUE);
g.drawRect(20, 150, 100, 100);
System.out.println("Dit was paint");
} // paint
} // class GraphicsProgram