aevo
Grünschnabel
hi ich bin beim durcharbeiten eines Tutorials auf diese Beispiel gestossen, da hab ich eine frage: ich verstehe nicht wieso beim ausführen der klasse die methode paint gleich mit aufgerufen wird. Sollte nicht eigendlich die methode erst unter z.b. main aufgerufen werden?
danke schonmal
danke schonmal
Code:
package pack;
import java.awt.*;
import java.awt.event.*;
public class Example1401 extends Frame
{
public static void main(String[] args)
{
Example1401 wnd = new Example1401();
}
public Example1401() // Konstruktor
{
super("Grafikbeispiel");
addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent event)
{
System.exit(0);
}
}
);
setBackground(Color.lightGray);
setSize(300,200);
setVisible(true);
}
public void paint(Graphics g)
{
int i;
int x = 80;
for (i=0; i<60; ++i) {
g.drawLine(x,40,x,100);
x += 1+3*Math.random();
}
}
}