- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SuperVCD管理系统 java版完整代码 带各种注释....
文件名称
功能
MainFrame.java
StoneForest应用的主界面框架
MusicPanel.java
这个类构建VCD的主面板(panel)
MusicDetailsDialog.java
这个类显示VCD详细信息对话框
MusicEntryDialog.java
这个类提供VCD详细信息输入框(可选,本项目未使用)
TrackEntryDialog
这个类提供VCD歌曲信息输入框(可选,本项目未使用)
表2-2 数据服务类列表
文件名称
功能
DataAccessor.java
这个抽象类定义了如何读取一个数据文件
MusicDataAccessor.java
音乐VCD数据读取的实现类,继承了DataAccessor
Handler.java
这个类是基于socket连接的多线程处理器
MusicDataClient.java
这个类连接数据服务器来获得数据
MusicDataServer.java
这个类提供数据服务
StoneForestProtocol.java
这个接口包含数据服务的协议信息
表2-3 工具类列表
文件名称
功能
StoneForest.java
这个类是整个应用的主(main)入口类
Duration.java
这个类描述时间的长度。 它包括小时,分和秒
Track.java
这个类代表歌曲VCD数据
Recording.java
这个抽象类代表音乐VCD数据,比Track含更多信息
MusicRecording.java
这个类代表音乐VCD数据, 继承了Recording
表2-4 其他
文件名称
功能
music.db
这个文件以特定格式提供数据
runjavadoc.bat
这个批处理命令可以用来生成java doc文档
docs
这个文件夹用来放置生成的java doc文档
images
这个文件夹用来放置项目所需的图片
MainFrame
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* StoneForest应用的主框架
*/
public class MainFrame extends JFrame {
/**
* tabbed pane组件
*/
protected JTabbedPane tabbedPane;
/**
* 音乐CD panel
*/
protected MusicPanel musicPanel;
/**
* 默认构造方法
*/
public MainFrame() {
setTitle(欢迎使用StoneForest应用! );
Container container = this.getContentPane();
container.setLayout(new BorderLayout());
tabbedPane = new JTabbedPane();
musicPanel = new MusicPanel(this);
tabbedPane.addTab(音乐, musicPanel);
container.add(BorderLayout.CENTER, tabbedPane);
JMenuBar myMenuBar = new JMenuBar();
JMenu fileMenu = new JMenu(文件);
JMenu openMenu = new JMenu(打开);
JMenuItem localMenuItem = new JMenuItem(本地硬盘...);
openMenu.add(localMenuItem);
JMenuItem networkMenuItem = new JMenuItem(网络...);
openMenu.add(networkMenuItem);
JMenuItem webMenuItem = new JMenuItem(互联网...);
openMenu.add(webMenuItem);
fileMenu.add(openMenu);
JMenuItem saveMenuItem = new JMenuItem(保存);
fileMenu.add(saveMenuItem);
JMenuItem exitMenuItem = new JMenuItem(退出);
fileMenu.add(exitMenuItem);
myMenuBar.add(fileMenu);
exitMe
您可能关注的文档
- 2019年xx小学教师师德师风考核评比细则.doc
- 2019年度XX集团公司培训计划方案(详细版).doc
- 2019年河南大学编导文艺常识全真模拟题.doc
- 20XX年安全生产管理制度汇编.doc
- 2270资源与运营管理复习题.doc
- 2348 中央电大建筑力学(2009年7月、2008年7月).doc
- 24.产品安全性管理程序.docx
- 27计算机信息系统安全管理制度.doc
- 3 特种加工实训教程(线切割加工工艺).doc
- 3-6岁学习指南+北京市《幼儿园教育指导纲要》实施细则(科学).doc
- 2023年广东深圳市宝安区投资推广署选聘专业技术岗位工作人员笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年广西柳州市柳城县教育系统自主招考聘用笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年广西民族师范学院招考聘用23人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年江苏徐州市口腔医院招考聘用非在编医务人员2人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年江苏海洋大学招考聘用教师60人(第二批)笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年江苏省徐州医药高等职业学校招考聘用20人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年山东职业学院招考聘用40人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年广东中山市检察机关招考聘用劳动合同制司法辅助人员54人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年山东省林业科学研究院招考聘用3人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年江苏南京市特种设备安全监督检验研究院招考聘用高层次人才笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
文档评论(0)