云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java程序设计课程设计报告音乐播放器

Java程序设计课程设计报告音乐播放器

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 15:08:55

.

《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 javax.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;

// 构造函数,其中包括了设置响应窗口事件的监听器。 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(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(\循环\cbmi.addActionListener(this); f.add(cbmi); 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.addActionListener(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 actionPerformed(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(); } return; }

// 如果当前正在播放某一文件,则执行暂停; if (e.getActionCommand().equals(\暂停\if (player != null) { player.stop(); }

return; } // 停止命令的响应;

if (e.getActionCommand().equals(\停止\

.

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

. 《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.Realiz

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com