首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何逐步更新JProgressBar?

如何逐步更新JProgressBar?
EN

Stack Overflow用户
提问于 2014-02-28 00:10:22
回答 1查看 390关注 0票数 0

我想要获得最大长度的波动声音,播放轨道和显示其播放进度使用一个JProgressBar。这是我到目前为止所做的,但进度条没有更新。

代码语言:javascript
复制
Timer t = new Timer(1000,this);

private void playButtonMousePressed(java.awt.event.MouseEvent evt)   {                                        
    // TODO add your handling code here:

   try{
       t.start();
    String track = "tele";
    music = new MusicFunctions(track);
   // music.play(track);

    int progressInit = 0;
    final int len = music.trackLength();
    int tLength = music.trackLength();
    jProgressBar1.setMinimum(0);
    jProgressBar1.setMaximum(len);


    while(i<=len){
    jProgressBar1.setValue(i);
    jProgressBar1.repaint();
    i++;
    }

   }catch(Exception e){
       System.out.println(e);

}                                       
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-28 19:17:40

请参阅SwingWorker文档;该示例甚至用于更新进度条:http://docs.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22103745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档