我在Netbeans上使用Java Media Framework编写了一个Java媒体播放器(是的,我知道它真的很老了!)我有这个问题:我有一个浏览按钮,它选择文件,初始化播放器并开始播放 . 问题是,按钮处于私有状态,因此无法在整个表单中访问该播放器 . 这是jButton代码:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
Player pla;
try{
FileDialog fd = new FileDialog(this, "Select File", FileDialog.LOAD);
fd.show();
String filename = fd.getDirectory() + fd.getFile();
pla=Manager.createPlayer(new MediaLocator("file:///"+filename));
pla.start();
}
catch (Exception e){
System.out.println(e.toString());
}
// TODO add your handling code here:
}
如何让播放器跨越Jpanel,以便面板中的任何按钮(Netbeans自动将所有jButton设置为私有空)可以访问播放器?
P.S . :有人请建议我使用Java媒体的现代API(Xuggler除外),最好使用FFMPEG但不一定 .
谢谢!
1 回答
class 玩家可以拥有一种方法
通过反思,您可以返回任何按钮