有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案