问题标签 [invokelater]

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 回答
61 浏览

java - 如何将 JProgressBarr 进度绑定到 JButton 以防止其冻结?

这是我正在使用的代码,用于 MAIN 类:

现在这是关于从主类调用的大型机类:

一切正常,下载解压缩等,但应该显示进度的栏一直冻结,直到操作完成,并且在过程完成时继续 100%,现在,我对 InvokeLater 进行了更新,但我真的很难理解如何在这里应用它以及它是如何工作的,提前谢谢你

0 投票
1 回答
376 浏览

java - SwingUtilities.invokeLater ... 有一个 invokeNow 吗?

我之前遇到了一个问题,我试图将对象添加到我的画布上,但 SwingUtilities.invokeLater 还没有真正完成它的工作。我真的需要能够可靠地向这个 JPanel 添加东西,但我一直遇到同样的错误。下面的代码有更好的选择吗?

0 投票
3 回答
564 浏览

java - 在使用 Swing 的 Java 中,我如何知道使用 invokeLater 启动的所有线程何时完成?

在 javax.swing.SwingUtilities.invokeLater 调用的 createAndShowGUI() 方法中,如下所示...:

...我有以下一段代码,它使用 invokeLater 启动多个线程,其中每个线程在运行时都会增加 progBar 的值:

我怎么知道所有线程都在哪里完成?如果我在 invokeLater 中使用计数器,我想我会遇到竞争条件。那么正确的方法是什么?我应该使用互斥锁吗?Swing 是否为此提供了一些设施?谢谢。

我已经根据http://www.java2s.com/Code/Java/Threads/InvokeExampleSwingandthread.htm以这种方式实现了代码

0 投票
2 回答
1155 浏览

java - EventQueue.invokeLater 和 start() 线程做什么?

嗨,我是 Opp 和 Java 的新手。

我看到了一些关于线程的东西,实现了 Runnable , start() 来调用 run()。

但这有什么作用?

或者你可以在这篇文章中找到关于 main 方法的完整行: JTextFields on top of active drawing on JPanel, threading questions

和主要方法上相同的答案: Mac OS 不支持 Java 页面翻转?

那调用 run() 方法?那和有什么区别

0 投票
1 回答
58 浏览

timer - 如何重复更新 JLabel 并增加延迟,直到延迟达到限制?

我正在尝试使用旋转轮的当前数量更新我的 JLabel,延迟增加代表减速轮。我已经尝试过 Thread.sleep()、Timer 和 invokeLater(),但我一定是在做一些非常错误的事情,因为过去几天我尝试过的任何事情都没有奏效。Thread.sleep 导致 GUI 只更新最后一件事,Timer 忽略延迟并在旋转完成之前打印结果,我根本无法使用 invokeLater() 来更新 JLabel。我应该做什么?

0 投票
0 回答
183 浏览

java - 引入 Swing invokeLater 时的返回值问题

我正在开发一个 java applet 应用程序,我的目标是在另一个弹出窗口(如 confirmDialogWindow)中以用户选择的方法执行或不执行某些操作。现在我遇到了弹出窗口中的热键不起作用的问题。

我知道这是因为打开一个弹出窗口是一个 UI 更新线程,我尝试了诸如invokeLaterinvokeAndWait之类的事情来订购事件,热键工作。但是我的方法是根据这个弹出窗口的返回值来确定要执行哪个控制流,如果它在invokeLater方法中,我无法获得正确的返回值。

我该如何解决这个问题?

0 投票
0 回答
91 浏览

java - 我需要对 addFocusListener 方法使用 invokeLater() 吗?

我正在浏览大型SwingGUI 应用程序的源代码。而且我注意到他们什么时候想做一些事情以防万一focusGained(Focus evn),或者focusLost(Focus evn)他们总是使用invokeLater().

例子:

为什么invokeLater这里需要?

0 投票
2 回答
161 浏览

java - 使用 SwingUtilities.invokeLater 制作弹出窗口

我正在网上写一个回合制游戏。我尝试弹出一个应该在前面的窗口,直到输入流准备好。我像这样创建了 smth,但它似乎不起作用。

看起来“A”和“B”是在“C”之后执行的,我不知道为什么。

0 投票
1 回答
403 浏览

java - SwingUtilities invokeLater 的主要用途

我有这个代码片段

如果我不使用 SwingUtilities 有什么区别?

0 投票
1 回答
2012 浏览

java - Java 程序中的错误:“将初始化程序移动到构造函数”

它从哪里开始java.awtpublic void run()它们都带有红色下划线,当我用鼠标单击它们时,我收到一条消息,提示将初始化程序移动到构造函数。谁能帮我这个?