播放mp3的功能已经实现;下面是对ControllerListener的controllerUpdate方法的覆盖public void controllerUpdate(ControllerEvent e){
Container tainer=getContentPane();
if(e instanceof PrefetchCompleteEvent){
player.start();
return;
}
if(e instanceof EndOfMediaEvent){
player.setMediaTime(new Time(0));
if(loop){
player.start();
}
return;
}
if(e instanceof RealizeCompleteEvent){   //出现播放器控制器
gcc=player.getControlPanelComponent();
if(gcc!=null)
tainer.add(BorderLayout.NORTH,gcc);

}
return;
}
播放器控制器出现的代码在14行
想问下,如何让播放器的控制器,在创建窗体时就出现JMF播放器

解决方案 »

  1.   

    14行只是一个判断。
    出现应该是15行吧
    gcc=player.getControlPanelComponent();
    gcc就是播放控制器么?
      

  2.   

    我不知道player.getControlPanelComponent();在初始化的时候执行是否可以,不过你可以试着吧
    player.getControlPanelComponent();这一代码放到构造函数中试一试。
    另外送你一个demo
    http://bbs.csdn.net/topics/390328293
    咱们论坛上一个写的,今天偶尔翻到,感觉不错