java编的媒体播放器代码出现的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:25:14
/*
*文件名:MediaPlayer.java
*说明:媒体播放器源代码
*/
import javax.media.*;
import java.awt.*;
import java.awt.event.*;
class MediaPlayer extends Frame implements ActionListener,ControllerListener,ItemListener
{
Player player;
Component vc,cc;
boolean first=true, loop =false;
String currentDirectory;
MediaPlayer (String title)
{
super (title);
addWindowListener
(new WindowAdapter())
{
public void windowClosing (WindowEvent e)
{
//用户点击窗口菜单的系统关闭按钮
//调用dispose以执行windowClosed
dispose();
}

public void windowClosed (windowEvent e)
{
if (player !=null) player.close();
System.exit(0);

}

});
Menu m =new Menu ("文件");
MenuItem mi =new MenuItem ("打开");
mi.addActionListener(this);
m.add(mi);
m.addSeparat

(new WindowAdapter())
多了个括号“)”,上面是定义了一个匿名类。所以有});东西出现。

内部类写法的结尾。
比如:
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});