问题标签 [secondaryloop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
776 浏览

java - SecondaryLoop而不是SwingWorker?

SecondaryLoop的文档来看,尚不清楚何时应该使用此新功能而不是SwingWorker,一些有趣的案例示例会很有用。

0 投票
2 回答
138 浏览

java - 用于输出和工作的 SwingWorker,还是各 1 个?

目前我总是创建一个SwingWorker来做我的实际工作,另一个通过PipedReader.

我很想将两者结合起来,但在我的情况下,我只是看不到一个简单的方法。

鉴于我:

  1. 有一个可以工作的预制对象(converter在这种情况下)
  2. 想要定期converter向 GUI 显示有关 的进度的更新
  3. converter完成任务并返回时接收对象。

没有两个 SwingWorker 有没有办法做到这一点?

编辑:请注意,converter扩展SwingWorker不是一种选择。

编辑2:回应下面的评论。这是一个更大的 GUI 应用程序的一部分,处理大量数据(以 txt 的形式)并通知用户什么是错误的,或者什么已经决定。

示例代码(纯说明性,未使用):

0 投票
2 回答
1325 浏览

java - “GUI while 循环”

好的,我有一个看起来像这样的代码:

这将创建一个虚拟 JPanel 并添加一个组件适配器,每次将 dummy 设置为可见时将触发该组件适配器。它像一个while循环一样工作,只是它确保在进入另一个循环之前更新GUI。

checker()但是一旦循环中断,我需要方法来返回一个值。

注意:这是代码的简化版本,我无法检查条件a,这不是解决方案。