📄 musicprocess.java
字号:
//第二个文件
import java.io.*;
import java.util.*;
import java.net.*;
import javax.media.*;
import java.awt.*;
class MusicProcess implements Runnable,ControllerListener
{
public static Player play;
Component vc,cc;
VideoFrame vf;
String filename=null;
public void MusicPlay()
{
try
{
if(SSMediaPlayer.staus==0)
{
filename=SSMediaPlayer.list.getSelectedItem();
}
else
{
filename=(String)SSMediaPlayer.v.get(SSMediaPlayer.list.getSelectedIndex()+1);
}
File f=new File(filename);
URL url=f.toURL();
play=Manager.createPlayer(url);
if(play!=null&&SSMediaPlayer.play==true)
{
play.start();
}
play.addControllerListener(this);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void controllerUpdate(ControllerEvent evideo)
{
if(evideo instanceof RealizeCompleteEvent)
{
vc=play.getVisualComponent();
if(vc!=null)
{
vf=new VideoFrame();
vf.add(vc,"Center");
}
else
{
vf.setVisible(false);
}
}
}
public synchronized void run()
{
MusicPlay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -