Witam szanownych kolegów.

Piszę w ramach projektu prosty odtwarzacz multimedialny który musi posiadać play listę. Projekt ma być zrealizowany w JMF. Wszystkie artykuły o odtwarzaniu dźwięku to proste przykłady z jednym plikiem. Proszę o wskazówki w jaki sposób zrealizować coś takiego:
mam listę po kliknięciu na pewien element z listy a następnie przycisnieciu przycisku np. kliknieta pozycja wrzuca ścieżkę do zmiennej tymczasowej a nastepnie po zakończeniu odtwarzania aktualnego pliku nastepny będzie odtworzony ten ze zmiennej tymczasowej a pasek postepu i cały panel do nawigacji będzie zaktualizowany do nowego dźwieku. W tej chwili odtwarza mi dźwięki jeśli kliknę na którąś z pozycji jednak panel nawigacyjny pozostaje ze starym plikiem.

mediaPlayer = Manager.createRealizedPlayer(url); //Player mediaPlayer;
            
            video = mediaPlayer.getVisualComponent();
            controls = mediaPlayer.getControlPanelComponent();
            
            if(video != null)
                add(video, BorderLayout.CENTER);

            if(controls != null)
                add(controls, BorderLayout.SOUTH);


            mediaPlayer.start();

w ten sposób przygotowuję a nastepnie w funkcji obsługi kliknięcia:

if(mediaPlayer!=null){
            mediaPlayer.stop();
            
            mediaPlayer.deallocate();
        }
        URL url = new URL(s);
        mediaPlayer = Manager.createRealizedPlayer(url);
        controls = mediaPlayer.getControlPanelComponent();
        controls.repaint();
        mediaPlayer.start();

Z góry dziękuję za wszelkie wskazówki.