I
itsafiasco
Gast
Schön guten Tag,
vorab muss ich sagen, dass ich im Bezug auf Zeichnen mit Java noch recht unerfahren bin. Doch für ein Schulprojekt bin ich grade dabei, mir das alles anzueignen. Dabei bin ich jedoch auf folgendes Problem gestoßen:
Erstmal der Code:
Wenn ich jetzt alles ausführen will, passiert gar nichts mehr. Kein Fenster öffnet sich, kein (Kompilier-)Fehler, nix. Lass ich das repainten raus, geht aber alles.
Vorher hatte ich es aber auch schonmal geschafft, was in ein Jframe zu zeichnen und zu repainten, also alles in einer Datei. Aber das fand ich nicht so optimal und gut.
Kann sich ein Experte das kurz angucken und mir n Tipp geben? :S
LG
vorab muss ich sagen, dass ich im Bezug auf Zeichnen mit Java noch recht unerfahren bin. Doch für ein Schulprojekt bin ich grade dabei, mir das alles anzueignen. Dabei bin ich jedoch auf folgendes Problem gestoßen:
Erstmal der Code:
Java:
import javax.swing.*;
import java.awt.*;
public class PacMan extends JPanel{
int cnr = 0;
public PacMan() {
super();
this.animate();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.yellow);
this.cnr++;
g.fillArc(25+this.cnr,25,25,25,30,300);
}
public void animate() {
while(true) {
super.repaint();
}
}
}
Wenn ich jetzt alles ausführen will, passiert gar nichts mehr. Kein Fenster öffnet sich, kein (Kompilier-)Fehler, nix. Lass ich das repainten raus, geht aber alles.
Vorher hatte ich es aber auch schonmal geschafft, was in ein Jframe zu zeichnen und zu repainten, also alles in einer Datei. Aber das fand ich nicht so optimal und gut.
Kann sich ein Experte das kurz angucken und mir n Tipp geben? :S
LG