欢迎来到天天文库
浏览记录
ID:9805066
大小:841.50 KB
页数:25页
时间:2018-05-10
《java音频播放器类图说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一:音频处理器子系统BasicController类———————————————————2BasicPlayerEventLauncher类——————————————2BasicPlayerEvent类——————————————————3BasicPlayerException类————————————————4BasicPlayerListener类—————————————————4BasicPlayer类————————————————————5二:播放器主控子系统CheckThread类———————————————————7ImageBord
2、er类———————————————————7ImagePanel类———————————————————8Main类——————————————————————9PlayerUI类————————————————————10SongInfoPanel类——————————————————11TimePanel类————————————————————12三:播放列表管理子系统BasicPlayList类——————————————————13JUSTLabel类———————————————————14JUSTScrollBarUI类—————————————
3、———14JUSTLabelUI类——————————————————15PlayListItem类——————————————————15PlayListUI类———————————————————16PlayList类————————————————————17四:播放器的基本类AudioChart类——————————————————19Config类————————————————————19DragMoveAdapter类———————————————20FileNameFilter类————————————————20FileUtil类———————
4、————————————21JUSTSlider类——————————————————21JUSTSliderUI类—————————————————22Loader类————————————————————23TagInfo类———————————————————2325SongInfo类———————————————————24Util类—————————————————————25一:音频处理器子系统这里使用了一个Java开源社区的项目的jlgui一个音频处理APIjavazoom.jlgui.basicplayer,它主要类是(1)BasicContro
5、ller类定义了播放器可用的控制(2)BasicPlayerEventLauncher类是一个线程,一个永远在分派事件的线程,它里面维护着一个链表25(3)(4)Thisclassimplementscustomexceptionforbasicplayer25(5)ThisinterfacedefinescallbacksmethodsthatwillbenotifiedforallregisteredBasicPlayerListenerofBasicPlayer.(6)此类提供了处理播放器的播放等相关操作,basedonJavaSoundAPI25下续25
6、25二:播放器主控子系统(1)线程类,重构了Thread类(2)图像边框类,继承了border类(3)一个带有背景图片功能的面板类,继承了Jpanel类25(4)该类是软件主入口,通过读取配置文件,加载播放器的主界面25(5)播放器界面类PlayerUI,加载播放器的各个组件和图像主要属性有四个播放相关按钮,三个状态按钮,和一个音量按钮,2个进度条,示波器,基本的播放器对象主要方法加载各个控制按钮,进度条,示波器,时间面板,state和channel标签,歌曲信息面板25(6)显示歌曲信息的面板类SongInfoPanel主要属性有歌曲信息,上一次显示一个项目的
7、时间,要显示的字符串,正在显示的字符串的长度,等待的时间,要睡的时间,25是否正在改变信息主要方法有设置歌曲信息,重置信息,显示下一个要显示的项目(7)时间显示面板类TimPanel,显示歌曲播放时间主要属性有当前要显示的秒数,总共的秒数,六个标签,图像数组,符号图像,冒号图像主要方法有获得播放时间,重置时间,初始化时间显示面板,设置时间,显示数字25三:播放列表管理子系统Justplayer.playlist包(1)该类实现了PlayList的所有方法,25(2)该类定义了一些关于列表中歌曲文件操作,比如歌曲序号,是否选中,设置歌曲文件显示方式等25(3)滚动
8、条的UI实现25(4)歌
此文档下载收益归作者所有