- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 javax.swing
为一个小应用程序构建 GUI。一切工作正常,但我只是有一点疑问。我想使用 JProgressBar 来指示进程导出正在运行。由于Post类本身实现了Runnable
,如果在run()
之后调用setIndependent()
,它甚至会在export()之前执行
结束了,Java 将其放入另一个线程
中。
有谁知道如何解决这个问题吗?
this.jProgressBar2.setIndeterminate(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Post post = new Post();
post.export();
}
});
this.jProgressBar2.setIndeterminate(true);
最佳答案
您的问题是,由于 post.export()
正在后台线程中运行(我假设),因此您的代码不会阻塞,并且 run 方法之后的代码将立即被调用。
建议:
SwingUtilities.invokeLater(new Runnable() {
语句,因为代码已经在 Swing 事件线程上运行,因此这不会执行任何操作。addPropertyChangeListener(...)
方法,该方法允许外部类(此处为 GUI)添加 PropertyChangeListener,并将其与 beans 绑定(bind)一起使用以及 PropertyChangeListener 来通知 GUI当处理完成时。这是通过在导出完成时在支持对象上调用适当的 firePropertyChange(...)
来完成的。关于java - 设置 JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187507/
我正在尝试将 2 个 JProgressBars 组合在一起,以便我可以表示有关单个事物的统计信息。 我的问题是如何将两个进度条组合或叠加才能起作用? 我想到的一个解决方案是将 2 个进度条放在一个
继续 Setting the colors of a JProgressBar text我希望能够根据进程状态在我的程序中设置 JProgressBar 的文本颜色,而不偏离系统外观。 来自 Sett
注意到这个链接后: http://www.newscientist.com/blogs/nstv/2010/12/best-videos-of-2010-progress-bar-illusion.h
我正在尝试在这个问题的投票答案中找到的代码:Download file using java apache commons? 是一个下载应用,稍微看一下,(我对JFrames和ActionEvents
我只是想在 JFrame 中使用 Windows L&F .现在在使用进度条时,默认颜色是绿色,类似于其他 windows 功能中使用的颜色,如复制文件等。在复制文件的情况下覆盖)。如何在我的进度条的
你好堆栈交换器, 我在 java Swing 中的进度条有问题。我认为我的困惑源于我对线程和 Swing 事件队列的理解不足(我不太了解 java 线程,以及 AWTEventQueue 上到底发生了
如何从另一个线程更新 JProgressBar.setValue(int)? 我的次要目标是尽可能少地上课。 这是我现在拥有的代码: // Part of the main class.... pp.
我正在尝试使用 JProgressBar 作为简单游戏的健康栏。我试图让它完整且可见以启动程序。这是我的 JProgressBar 代码: progressBar = new JProgres
我无法更新我的进度条...这是我的代码 Thread t=new Thread(new Runnable(){ public void run(){ int i
您好,我想知道是否可以扩展 JProgressBar 以使用 double 值来表示最小值最大值,而不是 int。谢谢。 最佳答案 如果您知道值的范围和精度,那么使用包装器就很容易做到。我已将这种方法
我正在尝试将 JProgressBar 添加到我的程序中,但它不会更新!该值仅在推理 100% 后才会更改。这是我的方法。 public void downloadImages(List images
我正在使用 JProgressBar 在我的框架上显示进度条。进度条设置为不确定模式,因为我不知道任务何时结束。显示的不是正常的进度条,而是奇怪的橙色波浪。 任务运行时波浪会持续移动。结束后,该值设置
我最近的项目遇到了一个严重的问题:我正在一个名为 writer(...) 的方法中进行长时间比较,大约需要 20 秒。该方法在 View 类中进行标记,我的 GUI 元素也在其中设置。当方法进行比较时
以下是将图像转换为字节数组的简单代码(本论坛已显示): File imgPath= new File(textFiled_Path.getText()); BufferedImage original
我已经尝试从库接收字节来设置我的 JProgressBar 更新很长一段时间,但不幸的是我没有得到我想要的结果。 问题是我不知道如何从lib接收字节以及如何在接收字节时更新JProgressBar所有
我想在我的代码中添加一个 JProgressBar,它计数到 5(以秒为单位)。之后,它将产生新的值,但我当前的问题是,我什至无法用我的 ActionListener 制作 ProgressBar,所
我在函数中使用 POI 来填充 Excel 文档的内容(需要 10 秒),当我调用函数时,我想使用 JProgressBar 来查看进度,但按钮和程序被阻止,我需要在其他线程中制作吗?我该怎么做?我的
我编写了一个非常简单的代码来在此处显示它,我有一个按钮应该显示 JDialog 来检查进度状态,我正在使用延迟调用来完成 EDT 并且我的循环不在 run 方法中,那么为什么我的栏没有更新呢?这是代码
我一直在尝试更改 jProgressBar 颜色,但一直是橙色 这是属性 运行 我想将颜色更改为绿色或其他颜色,但不知道如何实现 最佳答案 尝试这个教学示例。它将修改 JProgressBar 的 4
我在创 build 置为不确定的 JProgressBar 时遇到问题。以下代码是我对 JProgressBar 的实现,是从另一个类调用/构造的: public class Progress imp
我是一名优秀的程序员,十分优秀!