代码:
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.border.Border;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class Music {
ImageIcon icon;
JFrame frame;
JPanel p1, p2, p3;
JLabel l, l1;
JButton b1, b2, b3;
float num=(float) 0.860206,mid=(float)-36.9897;
JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 50);
AudioPlayer amusic=new AudioPlayer("src/test.wav");
public static void main(String[] args) {
// TODO Auto-generated method stub
new Music();
}
public Music() {
frame = new JFrame("音乐播放器");
frame.setSize(800, 900);
frame.setLayout(new GridLayout(3, 1));
init();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init() {
Container c = frame.getContentPane();
// 界面
p1 = new JPanel();
p1.setLayout(new GridLayout(1, 1));
icon = new ImageIcon(