N
noob-1
Gast
Ich möchte auf einem Canvas einige Striche Zeichnen, jedoch werden in allen Tutorials die eigentlichen Zeichenbefehle immer in in draw reingeschrieben. Das möchte ich eigentlich vermeiden, deswegen habe ich folgendes gebaut. Leider klappt das so nicht. Kann mir jemand sagen, wo ich meinen Denkfehler habe und mir sagen, wie ich das richtig machen kann?
ps: wenn es eine Alternative zum awt Canvas gibt, nehme ich die auch gerne.
Code:
import java.awt.*;
public class zeichnen extends Canvas {
public static void main(String[] arg) {
Frame f = new Frame();
zeichnen z = new zeichnen();
f.add(z);
f.setSize(300,300);
f.setVisible(true);
z.painter();
}
public void painter (){
Graphics g = getGraphics();
g.drawOval(300,120,100,75);
}
}
ps: wenn es eine Alternative zum awt Canvas gibt, nehme ich die auch gerne.