第一范文网 - 专业文章范例文档资料分享平台

基于java的音乐播放器的设计

来源:用户分享 时间:2025/7/29 15:20:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、播放器的基本控制需求

(1)播放:点击播放列表中的歌曲进行播放。

(2)停止:在歌曲列表下方有一个小按钮,当歌曲正在播放时,显示的是可停止的按钮,点击则停止当前播放的歌曲。

(3)上一曲:歌曲在播放或者未播放时单击上一曲按钮时歌曲会跳到列表的当前歌曲的上一首。

(4)下一曲:歌曲在播放或者未播放时单击下一曲按钮时歌曲会跳到列表的当前歌曲的下一首。

(5)停止:单击停止按钮时立即停止播放当前的歌曲。

用户需求图

2

音乐播放器系统流程图

2、播放列表管理

(1)添加歌曲文件夹:在播放列表中单击,选择添加的文件夹则弹出一个添加文件夹的会话框,点击要添加的歌曲,则弹出“添加成功”的消息提示,否则弹出“添加失败”的相关信息。

(2)添加歌曲: 选中歌曲后,单击选择添加歌曲或者点击左下角的添加按钮则弹出一个添加歌曲信息的会话框,点击提交则进行添加,添加成功则更新了歌曲列表。

3

3、性能需求

(1)当要求歌曲播放时,软件响应时间最长不超过2秒 (2)当要求歌曲暂停时,软件响应时间最长不超过1秒

系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。

二.概要设计

(一)系统所用类及各类的主要说明 (1)界面样式

MUSICPLAYER类:主类,作为框架从指定的类获取图像和声音 ListItem类:设置名称和位置 init类:设置样式和界面 (2)功能类

actionPerformed类:添加音乐文件或文件夹 play类:播放暂停设置

controllerUpdate类:选择播放模式

4

(二)系统UML类图 private static final long serialVersionUID = 1L; private String name; private String path; public ListItem(){} publicListItem(String name, String path){this.name = name;this.path = path;} import java.util.*; import javax.swing.JSlider; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Point; frame = new JFrame(); frame.setTitle frame.setSize frame.setResizable frame.setLocationRelativeTo ListItem MUSICPLAYER init actionPerformeJFileChooser jfc = new JFileChooser(); FileNameExtensionFilter filter=newFileNameExtensionFilter(\音乐文件\\\jfc.setFileFilter(filter); jfc.setFileSelectionMode(JFileChooser.FILES_ONLY); jfc.setMultiSelectionEnabled play btnPlay.getIcon()==iconPlayplayer.start();System.out.println(\暂停结束\player=Manager.createPlayer(new MediaLocator(\etPath())); player.addControllerListener(this) player.prefetch(); controllerUpdate if (e instanceof EndOfMediaEvent) {if (mode == 0){ System.out.println(\顺序播放\next();} else if (mode == 1) System.out.println(\播放结束\player.setMediaTime(new Time(0)); System.out.println(\单曲循环\player.start();}else if (mode == 2){ System.out.println(\随机播放\rand();}return;

5

搜索更多关于: 基于java的音乐播放器的设计 的文档
基于java的音乐播放器的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4irlk0tek96trx01723y3gzju6vsv000dko_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top