【发布时间】:2018-01-25 20:43:15
【问题描述】:
我正在尝试使用 swing 制作一个 mp3 播放器,当我播放歌曲时,我的 jbutton 播放卡住了,我无法按我的应用程序中的任何其他按钮。我尝试使用线程但它没有用,这是我的播放功能代码。
public static void fplay()
{
Runnable fplay = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if(!songs.isEmpty())
{
for(int j=0;j<songs.size();j++)
{
System.out.println(path+"\\"+songs.get(j));
file = new File(path+"\\"+songs.get(j));
try {
fis = new FileInputStream(file);
player = new AdvancedPlayer(fis);
graphics.label.setText(songs.get(j).toString());
player.play();
}catch(Exception e) {
}
}
}else
JOptionPane.showMessageDialog(null, "No directory selected","Error",
JOptionPane.ERROR_MESSAGE);
}};
SwingUtilities.invokeLater(fplay);
}
【问题讨论】:
标签: java swing jbutton mp3 jlayer