Ich habe ein Problem mit der clip.stop(); Anweisung in javax.sound
Mein Code sieht folgendermassen aus:
Der code wird durch das drücken eines Buttons ausgeführt...
in der Variable active steht, ob der Clip gerade läuft oder nicht.
Es funktioniert auch alles richtig... sprich beim ersten mal drücken (da hat die variable standardmässig den wert false) wird "Clip wird gestartet" ausgegeben und clip.start(); ausgeführt.
Auch wird active auf true gesetzt.
Drückt man dann ein zweites mal auf den Button wird erkannt, dass active den Wert true hat und "Clip wird gestopt" wird ausgegeben, gestopt wird der Clip aber nicht
Woran kann das liegen?
Mein Code sieht folgendermassen aus:
Code:
if ( active == false ) {
// PLAY FILE
System.out.println("Clip wird gestartet\n");
clip.start();
active = true;
} else {
// STOP FILE
System.out.println("Clip wird gestopt\n");
clip.stop();
active = false;
}
Der code wird durch das drücken eines Buttons ausgeführt...
in der Variable active steht, ob der Clip gerade läuft oder nicht.
Es funktioniert auch alles richtig... sprich beim ersten mal drücken (da hat die variable standardmässig den wert false) wird "Clip wird gestartet" ausgegeben und clip.start(); ausgeführt.
Auch wird active auf true gesetzt.
Drückt man dann ein zweites mal auf den Button wird erkannt, dass active den Wert true hat und "Clip wird gestopt" wird ausgegeben, gestopt wird der Clip aber nicht
Woran kann das liegen?