mansenpansen
Mitglied
Ich hatte mir eine Upload-Applikation mit Status-Balken geschrieben, welche
ohne Probleme funktioniert. Nun wollte ich das ganze als Applet ummodeln,
aber irgendwie klappt das mit den Threads da nicht so, wie ich mir das
vorstelle. Wenn ich den Upload über einen Button starte: kein Problem. Wenn ich den upload aber beim Start des Applets beginnen lassen möchte klappt das nicht. Meine Oberfläche wird zwar geladen, die Datei wird auch hochgeladen, aber mein Statusbalken "springt" nicht an.
hier der actionlistener mit dem es geht:
Habe das ganze so ausprobiert umzuschreiben:
ohne Probleme funktioniert. Nun wollte ich das ganze als Applet ummodeln,
aber irgendwie klappt das mit den Threads da nicht so, wie ich mir das
vorstelle. Wenn ich den Upload über einen Button starte: kein Problem. Wenn ich den upload aber beim Start des Applets beginnen lassen möchte klappt das nicht. Meine Oberfläche wird zwar geladen, die Datei wird auch hochgeladen, aber mein Statusbalken "springt" nicht an.
hier der actionlistener mit dem es geht:
Code:
public void actionPerformed(ActionEvent e) {
Runnable calculation = new Runnable() {
public void run() {
do_upload(file_name, file_with_path);
}
};
// Neuen Thread starten:
new Thread(calculation, "CalculationThread").start();
}
Code:
public void start(){
t = new Thread(this); // Anlegen eines Threads
t.start(); // Starten des Threads
}
public void run()
{
do_upload(file_name, file_with_path);
}