Hallo.
Ich schreibe als Projekt für die Uni ein Programm welches so funktionieren soll :
Ein 2D Universum ist voll mit Discs welche an den Wänden und gegeneinander abprallen. Des Weiteren soll das Programm einen Button haben mit dem man Discs hinzufügen kann.
Unser Problem ist folgendes :
Wir haben das Ganze mit einem JApplet umgesetzt, allerdings ist das Applet so beschäftig mit der Anzeige dass der Button auf einen Click nicht mehr reagiert.
Wir haben versucht das Problem mit Threads zu lösen. Das Applet zeigt also nur noch die Discs an, 1 Thread rechnet die Positionen und 1 Thread zeigt ein Menü mit dem Button an.
Die Berechnungen und der Button funktionieren einwandfrei parallel, allerdings wenn im ich Applet die paint()-Funktion aufrufe um die Discs anzuzeigen reagiert der Button wieder nicht mehr.
Wir sind mittlerweile reht verzweifelt weil uns einfach keine neue Lösung mehr einfällt. Jeder bisher versuchte Lösung hat keinen Erfolg gebracht.
Wenn Ihr mir eine Mail-Adresse angebt kann ich Euch auch gerne den Quellcode mailen.
Vielen Dank im Voraus für jede Hilfe.
Gruß.
Daniel
Ich schreibe als Projekt für die Uni ein Programm welches so funktionieren soll :
Ein 2D Universum ist voll mit Discs welche an den Wänden und gegeneinander abprallen. Des Weiteren soll das Programm einen Button haben mit dem man Discs hinzufügen kann.
Unser Problem ist folgendes :
Wir haben das Ganze mit einem JApplet umgesetzt, allerdings ist das Applet so beschäftig mit der Anzeige dass der Button auf einen Click nicht mehr reagiert.
Wir haben versucht das Problem mit Threads zu lösen. Das Applet zeigt also nur noch die Discs an, 1 Thread rechnet die Positionen und 1 Thread zeigt ein Menü mit dem Button an.
Die Berechnungen und der Button funktionieren einwandfrei parallel, allerdings wenn im ich Applet die paint()-Funktion aufrufe um die Discs anzuzeigen reagiert der Button wieder nicht mehr.
Wir sind mittlerweile reht verzweifelt weil uns einfach keine neue Lösung mehr einfällt. Jeder bisher versuchte Lösung hat keinen Erfolg gebracht.
Wenn Ihr mir eine Mail-Adresse angebt kann ich Euch auch gerne den Quellcode mailen.
Vielen Dank im Voraus für jede Hilfe.
Gruß.
Daniel