Jlayer , musica player basico

fala pessoal :), estou tentando desenvolver um media player para um trabalho em java,consequi
reproduzir o mp3,mas não consequi pausar e nem parar.
preciso tb de algum metodo para buscar a musica,ao clickar no botão abra o gerenciador de arquivos
para a pessoa escolher a musica!!!

obrigado,pela ajuda
ajudem help!!!

codigo atual

//metodo reprodutor
chamo ele num botão no jframe

public void reprodutor(){

FileInputStream in;
//tratamento de erro
try {
//Inicializa o FileInputStream com o endereço do arquivo para tocar
in = new FileInputStream("/media/safo/MULTIBOOT/R.a.p/anastasia.mp3");

//Cria uma instancia da classe player passando para ele o InpuStream do arquivo
Player p = new Player(in);

//executa o som
p.play();

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
}

}

}