Java Jlayer Mp3 Player - como repetir e parar a música

Me desculpe pelo meu péssimo inglês :) Eu tenho problema com o mp 3 player. Eu estou usando o jLayer. Este é o meu código

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  

new Thread (){
  public void run(){  
          try
{

Player prehravac;
 FileInputStream buff = new FileInputStream(Okno.filename);
            prehravac = new Player(buff);
            prehravac.play();
            if (prehravac != null)
            {
                prehravac.play();
            }
            }
catch(Exception e)
        {

        } 
         }

}.start();
 }  

Na minha aplicação eu preciso tocar música do começo ao fim. Então, quando a música terminar, eu preciso começar de novo e quando a janela fechar eu quero parar essa música ...

Alguém pode me ajudar com isso, por favor? :) Eu estou tentando fazer isso por 2 dias ... Eu não sei como parar algo em diferentes Thread ... Obrigado por sua ajuda :)