MP3播放器应用程序中的javajslider
我使用javazoom中的java层(jl)库用java设计了一个MP3播放器。该应用程序是功能性的,但当我尝试使用JSlider或JProgressBar来显示播放歌曲的进度时,它不起作用。当我在自己的线程中使用滑块时,它可以很好地处理歌曲的长度,但它会使声音崩溃,歌曲在播放时会多次中断
谁能帮我解决这个问题。以下是我用于滑块的代码:
public void setSliderValue(int maxValue, int minValue){
new Thread(){
@Override
public void run(){
try {
songSlider.setMaximum(maxValue);
songSlider.setMinimum(minValue);
while(songIsPlaying()){
songSlider.setValue((int)(maxValue - input.available()));
songSlider.repaint();
}
} catch (IOException ex) { }
}
}.start();
}
SongISPlay()是我用来检查当前是否有歌曲正在播放的方法,输入是FileInputStream的对象。 非常感谢你的帮助。 多谢各位
哈罗德
共 (0) 个答案