Java程序设计课程设计报告音乐播放器(共13页).doc
《Java程序设计课程设计报告音乐播放器(共13页).doc》由会员分享,可在线阅读,更多相关《Java程序设计课程设计报告音乐播放器(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java及Java web应用开发实验报告设计题目: Java音乐播放器 专 业 计算机信息管理 班 级 1班 学 号 姓 名 2014年12月24 日专心-专注-专业import javax.media.ControllerEvent; import javax.media.ControllerListener; import javax.media.EndOfMediaEvent; import javax.media.PrefetchCompleteEvent; import javax.media.RealizeCompleteEvent; import ja
2、vax.media.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MediaPlayer extends JFrame implements ActionListener, ItemListener, ControllerListener String title; Player player; boolean first = true, loop = false; Component vc, cc; String currentDirectory=null; / 构造函数,其
3、中包括了设置响应窗口事件的监听器。 MediaPlayer(String title) super(title); /* 关闭按钮的实现。 */ addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(); public void windowClosed(WindowEvent e) if (player != null) player.close(); System.exit(0); ); / 调用程序菜单栏的方法成员完成菜单的布置 setupMenu(); setSize
4、(400, 400); setVisible(true); / 本方法用以设置程序菜单栏 public void setupMenu() / 设置一个菜单 Menu f = new Menu(文件); / 往设置的菜单添加菜单项 MenuItem mi = new MenuItem(打开); f.add(mi); mi.addActionListener(this); f.addSeparator(); CheckboxMenuItem cbmi = new CheckboxMenuItem(循环, false); cbmi.addActionListener(this); f.add(cbm
5、i); f.addSeparator(); MenuItem ee = new MenuItem(退出); ee.addActionListener(this); f.add(ee); f.addSeparator(); Menu l = new Menu(播放列表); Menu c = new Menu(播放控制); MenuItem move = new MenuItem(播放); move.addActionListener(this); c.add(move); c.addSeparator(); MenuItem pause = new MenuItem(暂停); pause.add
6、ActionListener(this); c.add(pause); c.addSeparator(); MenuItem stop = new MenuItem(停止); stop.addActionListener(this); c.add(stop); c.addSeparator(); / 设置一个菜单栏 MenuBar mb = new MenuBar(); mb.add(f); mb.add(c); mb.add(l); / 将构造完成的菜单栏交给当前程序的窗口; setMenuBar(mb); / 动作时间响应成员;捕捉发送到本对象的各种事件; public void acti
7、onPerformed(ActionEvent e) / TODO Auto-generated method stub String cufile, selectfile, currentDirectory; if (e.getActionCommand().equals(退出) / 调用dispose以便执行windowClosed dispose(); return; / 此事表明拥护选择了“播放”命令; / 如果当前有一个文件可以播放则执行播放命令; if (e.getActionCommand().equals(播放) if (player != null) player.start
8、(); return; / 如果当前正在播放某一文件,则执行暂停; if (e.getActionCommand().equals(暂停) if (player != null) player.stop(); return; / 停止命令的响应; if (e.getActionCommand().equals(停止) if (player != null) player.stop(); player.setMediaTime(new Time(0); return; / 用户选择要播放的媒体文件 if (e.getActionCommand().equals(打开) FileDialog fd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 课程设计 报告 音乐 播放 13
限制150内