当前位置: 首页 > 面试题库 >

如何添加进度条?

须志新
2023-03-14
问题内容

我一直在尝试了解如何添加进度条,我可以在正在实现的GUI中创建一个进度条,并使其显示出来,即使在通过http://docs.oracle.com/javase/tutorial/uiswing/components检查之后/progress.html对于如何将方法设置为任务,以便可以创建用于运行方法的进度栏,我仍然不清楚。请有人可以尝试向我解释这一点,还是可以发布一个示例,该示例在GUI中使用进度条并将任务设置为方法。谢谢。


问题答案:

也许我可以为您提供一些示例代码:

public class SwingProgressBarExample extends JPanel {

  JProgressBar pbar;

  static final int MY_MINIMUM = 0;

  static final int MY_MAXIMUM = 100;

  public SwingProgressBarExample() {
    // initialize Progress Bar
    pbar = new JProgressBar();
    pbar.setMinimum(MY_MINIMUM);
    pbar.setMaximum(MY_MAXIMUM);
    // add to JPanel
    add(pbar);
  }

  public void updateBar(int newValue) {
    pbar.setValue(newValue);
  }

  public static void main(String args[]) {

    final SwingProgressBarExample it = new SwingProgressBarExample();

    JFrame frame = new JFrame("Progress Bar Example");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setContentPane(it);
    frame.pack();
    frame.setVisible(true);

    // run a loop to demonstrate raising
    for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) {
      final int percent = i;
      try {
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            it.updateBar(percent);
          }
        });
        java.lang.Thread.sleep(100);
      } catch (InterruptedException e) {
        ;
      }
    }
  }
}


 类似资料:
  • 使用了CSS技巧中的进度条代码。无法在进度条上添加边框而不会使其看起来更糟。 我在这里使用了CSS技巧中的进度条形码 我对原始代码进行了几次更改以获得类似于这样的东西 http://dl.dropbox.com/u/8743819/reducedtestcase/ProgressBars/custombar.html 计价器 请注意,标记(完成)的部分已完成。请看这里的演示。 我试着给计价器加上边

  • 我想知道是否有办法更新使用NIO库文件的进度条。复制,用于下载工作线程中的文件。代码如下。 有一个进度条,我已经尝试绑定到任务,但似乎所做的只是导致一个错误,并立即重新启用下载按钮。

  • 问题内容: 我使用SwingWorker使用Java Swing API制作进度条。 我有一个扩展SwingWorker的类 第二节课(我正在写一篇) 当我在第二个测试器中启动时,在进度条出现之前会显示消息“找不到方法”,而在以后的情况下我希望出现该消息。该怎么办? 问题答案: 将启动一个背景(从中调用该方法),程序将继续执行。 不是阻塞方法,这是使用它的原因,因此您不要阻塞事件调度线程 您可以使

  • 卸载android应用程序或进行一些配置时,会显示这样一个水平进度条,如下图所示: 它与android:style/Widget不同。ProgressBar。水平。 如何在我自己的应用程序中使用它?

  • 我试图在请求中添加客户端进度条。理想的做法是获取请求头大小并接收 我对了解不多,但据我所知,必须启动请求才能实现这一点(请参见此处) PS1.虽然主要的范围为这,是一个文件上传进度条,我希望能够申请的全部请求大小。PS2.我知道有几个图书馆免费提供这一点,但ATM我不想使用任何。

  • 我尝试使用这个存储库https://github.com/ctongfei/progressbar为我的光线跟踪添加进度条。当我运行测试时,我得到很多异常。 我完全不知道它们是什么意思,也不知道如何开始修复它们。 我的测试代码: 我收到的错误消息: 2019年7月15日9:14:57PM org . jline . utils . log logr警告:无法检索哑色Java . io . io类型