你需要用 setValue()方法自己改变进度条的值

解决方案 »

  1.   

    其实这是个刷新的问题
    从可以显示100%就可以看出,应该已经用了setvalue了
    你可以把setvalue放在一个单独的线程或者是一个计时器里
      

  2.   

    胡说一下
    设一个线程
    每秒更新
    里面setvalue(已经读取的字节/总字节)
      

  3.   

    progress.setMinimum(0);
    progress.setMaximum(1000);
    player.start();
    while(player.isRunning()) {
       progress.setValue((int)player.getCurrentValue());
       try {
    Thread.sleep(1000);
       } catch(InterruptedException e) {}
    }不用我说,这是需要用线程来实现的.