资源简介
java课程设计 java音乐播放器 实现老师要求的所有要求 并添加了3个播放列表 额外增加循环播放 单曲播放 自动重复播放 音量调节等功能 是一个优秀的课程设计
代码片段和文件信息
import javax.media.Control;
import javax.media.Controller;
import javax.media.ControllerClosedEvent;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.GainControl;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
import javax.media.bean.playerbean.MediaPlayer;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.sound.midi.*;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.Date;
import java.text.SimpleDateFormat;
public class JavaMusicPlayer extends Jframe implements ActionListener
ChangeListener ListSelectionListener ControllerEventListener
ControllerListener metaEventListener {
//_________________________________________________________开始定义要用到的空间和变量________________________________________________________________________
long offset = 1000;
String [] s=new String[10];
String address;
Player player;
Component vc;
Component cc;
Container ct;
GainControl gc;
Component gcc;
String currentfile;
String recordstring = null;
String path;
Sequence sequence = null;
Sequencer sequencer = null;
JPanel imagepanel;
File[] f;
public int flag;
JFileChooser fc = new JFileChooser();
JFileChooser fc1 = new JFileChooser();
DefaultListModel listMode1;
DefaultListModel listMode2;
DefaultListModel listMode3;
Jframe frame = new Jframe(“JAVA音乐播放器“);
ImageIcon img = new ImageIcon(“resources\\背景4.jpg“); // 图片文件
ImageIcon img2 = new ImageIcon(“resources\\播放.png“);
ImageIcon img3 = new ImageIcon(“resources\\前进.png“);
ImageIcon img4 = new ImageIcon(“resources\\后退.png“);
ImageIcon img5 = new ImageIcon(“resources\\上一曲.png“);
ImageIcon img6 = new ImageIcon(“resources\\下一曲.png“);
ImageIcon img7 = new ImageIcon(“resources\\暂停.png“);
ImageIcon img8 = new ImageIcon(“resources\\\\音量按钮.png“);
ImageIcon img9 = new ImageIcon(“resources\\音量按钮变色.png“);
JLabel background = new JLabel(img); // 按钮文件
JButton bofang = new JButton(img2);
JButton zanting = new JButton(img7);
JButton shangyiqu = new JButton(img5);
JButton xiayiqu = new JButton(img6);
JButton qianjin = new JButton(img3);
JButton houtui = new JButton(img4);
JButton shengyin = new JButton(img8);
JMenuBar m =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 317 2012-05-19 17:05 JAVA音乐播放器\.classpath
文件 382 2012-05-13 11:04 JAVA音乐播放器\.project
文件 2618 2012-05-27 19:43 JAVA音乐播放器\bin\JavaMusicPla
文件 21273 2012-05-27 19:43 JAVA音乐播放器\bin\JavaMusicPla
文件 980081 2012-05-27 16:35 JAVA音乐播放器\help\使用帮助文件.docx
文件 3818 2012-05-13 14:54 JAVA音乐播放器\resources\上一曲.png
文件 3792 2012-05-13 14:53 JAVA音乐播放器\resources\下一曲.png
文件 3882 2012-05-13 14:55 JAVA音乐播放器\resources\前进.png
文件 3783 2012-05-13 14:55 JAVA音乐播放器\resources\后退.png
文件 3529 2012-05-13 14:55 JAVA音乐播放器\resources\播放.png
文件 3282 2012-05-13 14:52 JAVA音乐播放器\resources\暂停.png
文件 99338 2012-05-13 12:14 JAVA音乐播放器\resources\背景4.jpg
文件 3863 2012-02-13 13:15 JAVA音乐播放器\resources\音量按钮.png
文件 3893 2012-02-13 13:15 JAVA音乐播放器\resources\音量按钮变色.png
文件 27542 2012-05-27 19:43 JAVA音乐播放器\src\JavaMusicPla
目录 0 2012-06-10 15:50 JAVA音乐播放器\bin
目录 0 2012-06-10 15:50 JAVA音乐播放器\help
目录 0 2012-06-10 15:50 JAVA音乐播放器\resources
目录 0 2012-06-10 15:50 JAVA音乐播放器\src
目录 0 2012-06-10 15:50 JAVA音乐播放器
----------- --------- ---------- ----- ----
1161393 20
评论
共有 条评论