Ich hatte gefragt, wie man einen JSlider zu einer ziehbaren Progressbar verwenden kann, für einen MP3Player unter Java.
Das funktioniert auch prinzipiell gut, doch eines ist verbesserungswürdig.
Ich möchte, daß erst im Moment des Loslassens des Mausknopfes, die Musik auf die gewählte Stelle des Sliders springt. Denn sonst verzögert die Musik, während man den Slider schiebt.
Ich hab eine "unschöne" Lösung gefunden, und zwar koppele ich einen MouseListener an den JSlider, und arbeite mit einem "sliderChangedFlag". Wenn man also den Silder verschiebt, wird das sliderChangedFlag gesetzt, und im MouseListener wird genau das abgefragt, ob es true ist, WENN man den Mausknopf losläßt (mouseBottonReleased)
Das ist unschön, ich hab doch extra das schöne "MediaSliderModel", das Ebenius so schön entworfen hat.
Kann ich da nicht noch irgendwie die Sache mit dem Mausknopf auch noch mit reinweben ?
Wer hat eine Idee ? Ebenius, du vielleicht ?
Das funktioniert auch prinzipiell gut, doch eines ist verbesserungswürdig.
Ich möchte, daß erst im Moment des Loslassens des Mausknopfes, die Musik auf die gewählte Stelle des Sliders springt. Denn sonst verzögert die Musik, während man den Slider schiebt.
Ich hab eine "unschöne" Lösung gefunden, und zwar koppele ich einen MouseListener an den JSlider, und arbeite mit einem "sliderChangedFlag". Wenn man also den Silder verschiebt, wird das sliderChangedFlag gesetzt, und im MouseListener wird genau das abgefragt, ob es true ist, WENN man den Mausknopf losläßt (mouseBottonReleased)
Das ist unschön, ich hab doch extra das schöne "MediaSliderModel", das Ebenius so schön entworfen hat.
Kann ich da nicht noch irgendwie die Sache mit dem Mausknopf auch noch mit reinweben ?
Wer hat eine Idee ? Ebenius, du vielleicht ?