jSlider und ChangeListener

erxx

Mitglied
Hallo,

Zur Zeit Programmiere ich mit Hilfe von JMC einen VideoPlayer und hatte nun vor mit einem jSlider den Fortschritt des Abspielens anzuzeigen.
Das klappt bisher auch ohne Probleme mit Hilfe eines Threads der mir als Timer dient.

Nun ist es jedoch so, dass mit dem Regler auch interaktiv bestimmt werden soll ab welcher Position man abspielen will.

Das Klappt eigentlich auch soweit mit

Java:
        slider.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                thread.stop();
                MediaPlayer.prov.setMediaTime(slider.getValue());
                System.out.println("Neuer Wert: " + slider.getValue());
                thread.start();
            }
          });

jedoch löst der thread der die automatische reglerverschiebung zur aufgabe hat somit permanent diesen ChangeListener aus was zum regelmässigen Stocken im Video führt. (auch ohne thread.stop() etc)


Grüße
 
Vielen Dank für deine Antwort.

Das Problem kommt auf das meine raus

Ich habe gerade dein Testprogramm zusammengebaut und habe gemerkt dass dennoch nicht immer der vom Benutzer eingestellte wert übernommen wird.
 

Zurück
Oben