帮我解决这个问题。我想在按钮单击时添加一个进度条,并且在进度条运行时主窗口(框架)应该关闭或隐藏。随着进度的完成,应该会出现主窗口。
问问题
2039 次
2 回答
2
有两种直接方式(在 API 中实现)
在 JProgressBar 中使用SwingWorker通知进度
注意 Swing GUI 不是线程安全的,所有到 Swing GUI 的输出都必须在Event Dispatch Thread (EDT)上完成
于 2012-11-18T07:34:50.713 回答
0
您可以在这里找到一个包含完整工作代码的示例:
http
://www.roseindia.net/java/example/java/swing/SwingProgressBar.shtml
您只需要在其中添加 amainframe.setVisible(false);
和 amainframe.setVisible(true);
即可,其中大型机是你的主要 JFrame。您可以在“创建计时器”部分使用新if (i==0)
的和现有的if (i==20)
语句进行此修改。比删除或修改其余代码以满足您的需要。
于 2012-11-18T07:33:13.197 回答