【问题标题】:want to do progress bar of swing on button click [closed]想要在按钮单击时执行摇摆进度条[关闭]
【发布时间】:2012-11-18 07:23:39
【问题描述】:

帮我解答这个问题。 我想在按钮单击时添加一个进度条,并且在进度条运行时主窗口(框架)应该关闭或隐藏。随着进度的完成,应该会出现主窗口。

【问题讨论】:

标签: java swing progress-bar frame buttonclick


【解决方案1】:

有两种直接方式(在 API 中实现)

【讨论】:

  • 我得到了答案。谢谢
【解决方案2】:

您可以在这里找到一个包含完整工作代码的示例:
http://www.roseindia.net/java/example/java/swing/SwingProgressBar.shtml

您只需要添加一个mainframe.setVisible(false); 和一个mainframe.setVisible(true); 即可,其中mainframe 是您的主要JFrame。您可以在“创建计时器”部分使用新的if (i==0) 和现有的if (i==20) 语句进行此修改。而不是根据您的需要删除或修改其余代码。

【讨论】:

  • 这不是一个特别有用的例子(恕我直言)。虽然Timer 确保更新在 EDT 内执行,但实际上并没有展示如何有效地运行后台任务以免阻塞 EDT 并将进度更新调用同步到 EDT
  • 我得到了答案。非常感谢您的帮助。
猜你喜欢
  • 2018-07-09
  • 1970-01-01
  • 2013-05-15
  • 2013-02-10
  • 1970-01-01
  • 2022-01-22
  • 2014-09-16
  • 2020-09-30
  • 1970-01-01
相关资源
最近更新 更多