欢迎来到天天文库
浏览记录
ID:40557463
大小:270.00 KB
页数:18页
时间:2019-08-04
《JK音乐播放器-课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、广东技术师范学院天河学院Java程序设计课程设计报告题目:音乐播放器设计者:陈东伟蔡玮钺李旺明专业班级:本计科131学号:201304154310520130415431022013041543117指导教师:孔令美所属系部:计算机科学与技术系2014年12月31日目录摘要31设计内容42分析与设计42.1功能模块划分42.2系统中各个操作的描述53总体设计104源代码115总结18参考文献18摘要在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。近年来听音乐已成为人们生活的一部分,与此同时,音乐播放器也日趋普及,这大大丰富了业余生活,也缓解了工作压力。文章对目前
2、使用较多的音乐播放器作出较详细的比较。通过阅读多张文献,分析了一些音乐播放器的功能,并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放器的需求。这个音乐播放器是一个基于Java Application来实现的音乐播放器的设计。并对系统开发中涉及到的关键技术作了探讨,简要分析介绍了Java技术和 Application的工作原理,最后说明系统需要实现的功能。 关键词:Java软件;Application;音频播放器1设计内容能够实现简单的音乐播放器功能,如:播放,停止,上一曲,下一曲,循环播放等等。一个简单的基于java语言的音乐播放器,界面按钮:播放,停止,上一
3、曲,下一曲,循环播放;播放列表:能够查看到里面所包含的歌曲目录。当播放歌曲时,可以查看当前播放音乐的相关属性,如:歌曲名;歌词表:显示所播放歌曲的歌词。2分析与设计2.1功能模块划分(1)音乐播放器界面音乐播放器界面主要包括:播放,停止,上一曲,下一曲,循环播放等按键,播放列表和歌词表,如下图所示:图2-1音乐播放器界面(2)播放列表当在用户单击播放列表的选项按钮,打开播放列表,在此界面中可选择歌曲。如下图所示:图2-2播放列表(3)歌词表用户选择歌曲后,显示出歌曲的歌词,如下图所示:图2-3歌词表2.2系统中各个操作的描述(1)播放当单击操作界面中的“播放”按钮时,所选歌曲
4、开始播放,并显示正在播放。如下面截图所示:图2-6播放(2)停止当单击操作界面中的“停止”按钮时,停止播放歌曲,并显示已停止播放。如下面截图所示:图2-7停止(3)上一曲当单击收入界面中的“上一曲”按钮时,停止原来所播放的歌曲,播放上一首歌曲,并显示已经选择上一曲。如下面截图所示:图2-8上一曲(4)下一曲当单击操作界面中的“下一曲”按钮时,停止原来所播放的歌曲,播放下一首歌曲,并显示已经选择下一曲。如下面截图所示:图2-9下一曲(5)循环播放当单击支出界面中的“循环播放”按钮时,所播放的歌曲将一直播放,直到用户进行其他操作,并显示正在循环播放。如下面截图所示:图2-10循环
5、播放3总体设计整个设计包含了简单的播放器界面,根据用户需求设置了五个简单的实现基本操作的按钮,分别是:播放,停止,上一曲,下一曲,循环播放;根据具体的操作还包含了一个歌曲列表,用来选择播放的歌曲;一个显示歌曲歌词的显示框,显示所播放歌曲的歌词。该音乐播放器设置了一个简单的播放界面,运行程序时打开播放界面,用户可以根据自己的需求播放想听的歌曲,用户可以在音乐播放窗口里面进行相关的音乐播放的控制操作。当用户进入音乐播放窗口时,该窗口有几个快捷控制的控键:播放:播放所选歌曲,停止:停止播放所选的歌曲,上一曲:播放上一首歌曲,下一曲:播放下一首歌曲,循环播放:,所播放的歌曲将一直播放
6、,直到用户进行其他操作。由于设计的能力不足,歌曲的添加和歌曲的添加需要在代码中的相应位置自行添加,否则播放器只能进行内置歌曲,歌词的播放与显示。4源代码packageMusicPlayer;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.net.*;importjava.applet.*;importjava.io.*;importjava.applet.AudioClip;publicclassMusicPlayerextendsAppletimplementsActionList
7、ener{publicstaticvoidmain(String[]args){MusicPlayerthat=newMusicPlayer();}JFrameframe;JLabelplayL,stopL,nextL,lastL,chooseL,loopL,lrcL;//页面上的Jlabel组件JTextAreata;//界面上显示歌词的组件JComboBoxchoose;//界面上选择歌曲名称的组件JFileChoosermc;JButtonplay,stop,next,last,loop,open
此文档下载收益归作者所有