某银行多媒体会议系统设计方案.docx
《某银行多媒体会议系统设计方案.docx》由会员分享,可在线阅读,更多相关《某银行多媒体会议系统设计方案.docx(9页珍藏版)》请在三一办公上搜索。
1、/程序所用到的各种程序包import java.awt.BorderLayout;import java.awt.CheckboxMenuItem;import java.awt.Color;import java.awtxponent;import java.awt.Container;import java.awt.FileDialog;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.Menu;import java.awt.MenuBar;import ja
2、va.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.media.ControllerClosedEvent;import javax.media.ControllerEvent;
3、import javax.media.ControllerListener;import javax.media.EndOfMediaEvent;import javax.media.GainControl;import javax.media.Manager;import javax.media.MediaLocator;import javax.media.NoPlayerException;import javax.media.Player;import javax.media.PrefetchCompleteEvent;import javax.media.RealizeComplet
4、eEvent;import javax.media.Time;import javax.swing.JFrame;/本程序对应的类;class MediaPlayerextends JFrameimplements ActionListener, ControllerListener, ItemListener /MediaPlayer类的变量成员的声明;/JMF提供的播放器对象;Player player;Component vc, cc, gcc;GainControl gc;/first值用来控制在刚开始程序时显示一幅欢迎界面;loop用以标记是否循环播放;boolean first =
5、 true, loop = false;/设立一个字符串记录当前打开文件的路径String currentDirectory;MediaPlayer(String title) super(title);/ 利用一个adapter实现对用户点击窗口系统菜单的关闭按钮 / 时的响应; addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) /调用dispose以执行windowCloseddispose();public void windowClosed(WindowEvent e) if (
6、player != null)player.close();System.exit(0););/调用设置程序菜单栏的方法成员完成菜单的布置setupMenu();setSize(400, 400);setVisible(true);/本方法用以设置程序菜单栏public void setupMenu() /设置一个菜单Menu f = new Menu(文件);/往设置的菜单种添加菜单项MenuItem mi = new MenuItem(打开);mi.addActionListener(this);f.add(mi);f.addSeparator();CheckboxMenuItem cbm
7、i = new CheckboxMenuItem(循环, false);cbmi.addItemListener(this);f.add(cbmi);f.addSeparator();mi = new MenuItem(退出);mi.addActionListener(this);f.add(mi);Menu l = new Menu(播放列表);Menu c = new Menu(播放控制);MenuItem move = new MenuItem(播放);move.addActionListener(this);c.add(move);c.addSeparator();MenuItem p
8、ause = 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);/事件响应成
9、员;捕捉发送到本对象的各种事件;public void actionPerformed(ActionEvent e) /设一个字符串用于暂存打开的媒体文件的路径;String cufile , selcectfile;if (e.getActionCommand().equals(退出) / 调用dispose以便执行windowClosed dispose();return;/次事件表明用户选择了播放菜单命令;/如果当前有一个文件可以播放则执行播放命令;if (e.getActionCommand().equals(播放) if (player != null) player.start()
10、;return;/如果当前正在播放某一文件,则执行暂停;if (e.getActionCommand().equals(暂停) if (player != null) player.stop();return;/次事件表明用户选择了播放菜单命令;/如果当前有一个文件可以播放则执行播放命令;if (e.getActionCommand().equals(停止) if (player != null) player.stop();player.setMediaTime(new Time(0);return;/用户选择要播放的媒体文件if (e.getActionCommand().equals(打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 多媒体 会议系统 设计方案

链接地址:https://www.31ppt.com/p-1910800.html