本文详细介绍用Java构造自己的媒体播放器
* 让JMF播放器对象预先提取媒体内容
* 返回
控制器监听器:
当控制器被关闭:
* 如果JMF播放器的视觉部件存在,从MediaPlayer容器拆除视觉部件
* 如果JMF播放器的控制面板部件存在,从MediaPlayer容器拆除控制面板部件
* 返回
当媒体回放结束:
* 如果“循环”菜单被选中
* 复位JMF播放器对象的开始时间
* 让JMF播放器对象开始播放媒体
* 返回
当预提取媒体内容结束:
* JMF播放器对象开始播放媒体
* 返回
当实例化(realize)完成:
* 获取JMF播放器对象的视觉部件
* 如果视觉部件存在,则把它加入到MediaPlayer容器的
中间
* 获取JMF播放器对象的控制面板部件
* 如果控制面板部件存在,则把它加入到MedaPlayer容器的南方
* 执行pack()操作
* 返回
菜单项监听器:
当菜单项状态改变:
* 切换“循环”菜单被选中的状态
* 返回
绘画事件监听器:
paint()方法:
* 如果尚未装入媒体文件
* 获得主窗口的宽度和高度
* 用蓝色填充窗口内的区域
* 创建一种字体(DialogInput/粗体),并将它设置为主
窗口的字体
* 计算欢迎信息的以像素计的宽度
* 把绘图颜色改成白色
* 在主窗口的中央显示出欢迎信息
* 调用Frame超类的paint()方法,确保控制面板部件正确地画出
* 返回
update()方法:
* 调用paint()方法
* 返回
窗口监听器:
windowClosing:
* 调用dispose以执行windowClosed
* 返回
windowClosed:
责编:豆豆技术应用