Hallo,
Wie schon im Titel gesagt interessiert es mich, ob und vor allem wie man ein Frame schließen kann, dass in seiner paint()-Methode eine Endlosschleife enthält. Ich gebe euch einfach mal ein Beispiel:
Habt ihr irgendwelche Ansätze zur Lösung? Ich habe es schonmal mit Threads versucht, aber ich weiß nicht wo ich diese anwenden soll.
Wie schon im Titel gesagt interessiert es mich, ob und vor allem wie man ein Frame schließen kann, dass in seiner paint()-Methode eine Endlosschleife enthält. Ich gebe euch einfach mal ein Beispiel:
Code:
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame {
class WAdapter extends WindowAdapter {
public void windowClosing(WindowEvent we) {
dispose();
System.exit(0);
}
}
public void paint(Graphics g) {
while(true) {
g.fillRect(50, 50, 200, 200);
}
}
public static void main(String[] args) {
Test fenster = new Test();
fenster.setSize(300, 300);
fenster.setVisible(true);
fenster.addWindowListener(fenster.new WAdapter());
}
}
Habt ihr irgendwelche Ansätze zur Lösung? Ich habe es schonmal mit Threads versucht, aber ich weiß nicht wo ich diese anwenden soll.
Zuletzt bearbeitet: