java关于播放音频的代码。结果显示 :使用或覆盖了已过时的 API,请问怎么解决这个问题?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class Music {
    public static void main(String args[]) {
    	new MusicWindow();
    }   
}
class MusicWindow extends JFrame implements ActionListener{
	JButton [] musicButton;
	File musicFile;
	URI uri;
	URL url;
	AudioClip clip;
	String [] musicName={"1.mp3","2.mp3","3.mp3","4.mp3","5.mp3"};
	MusicWindow(){
		musicButton=new JButton[5];
		Box musicBox=Box.createHorizontalBox();
		for(int i=0;i<musicButton.length;i++){
			musicButton[i]=new JButton(""+(i+1));
			musicButton[i].addActionListener(this);
			musicBox.add(musicButton[i]);
		}
		setLayout(new FlowLayout());
		add(musicBox);
		setBounds(120,125,250,150);
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	public void actionPerformed(ActionEvent e){
		JButton button=(JButton)e.getSource();
		if(clip!=null) clip.stop();
		for(int i=0;i<musicButton.length;i++){
			if(button==musicButton[i]){
				musicFile=new File(musicName[i]);
				uri=musicFile.toURI();
				try{  url=uri.toURL();  }
				catch(Exception exp){ }
			}
		}
		clip=Applet.newAudioClip(url);
		clip.play();
	}
}

 

那只能用最新版的api方法,说明你这个api已经有更好的来代替了