Waarom twee keer???

Status
Niet open voor verdere reacties.

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?
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
 
dat kan mogelijks aan de repaint liggen telkens die aangeroepen word zal ook paint in actie schieten. Hiervoor moet ik de code van canvas zien om meer duidelijkheid te hebben
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan