Hallo
Ich sehe keinen fehler und ich weis nicht warum auf dem Canvas nichts gezeichnet wird. Eigentlich müsste doch die paint Methode automatisch aufgerufen werden. Was ist hier los. Danke euch
Code:
import java.awt.*;
public class Main extends Canvas{
Canvas can;
Frame frame;
@Override
public void paint(Graphics g){
g.setColor(Color.BLACK);
g.drawString("gemalt", 1, 1);
System.out.println("gemacht");
}
public void init(){
can = new Canvas();
frame = new Frame("Canvas");
frame.setSize(400, 400);
frame.add(can);
can.setBackground(Color.ORANGE);
frame.setVisible(true);
}
public static void main(String[] args) {
Main m = new Main();
m.init();
}
}
Ich sehe keinen fehler und ich weis nicht warum auf dem Canvas nichts gezeichnet wird. Eigentlich müsste doch die paint Methode automatisch aufgerufen werden. Was ist hier los. Danke euch