问题标签 [eventqueue]

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 投票
0 回答
33 浏览

javascript - JavaScript setTimeout 是否在不同浏览器的事件队列中执行?

众所周知,setTimeout 处理程序将被放入事件队列。所以我的问题是 setTimeout 处理程序是否按放入的顺序执行?

例子:

在不同的浏览器中,handler1 是否总是在hander2 之前执行?

0 投票
3 回答
109 浏览

java - Java:如何在 eventQueue 中使用 JTableModel

我有一个扩展 AbstractTableModel 的类,它从数据库中汇集数据,由于它是一个 Swing 组件,我在 EventQueue 中对其进行了初始化,问题是大部分操作,例如获取连接和查询数据库都在事件队列中运行,因此加载需要时间表。有没有办法将这两个过程分开。

0 投票
2 回答
167 浏览

java - Java新手。按下任何按钮时计算器程序出现奇怪的错误

我现在才使用 Java 大约一个月,所以我还没有完全掌握它。我被分配为课堂制作一个带有 GUI 的计算器程序。除了用户可以输入多个小数点之外,我一切正常。所以我试图解决这个问题(我没有),现在程序将运行没有任何错误,但每当我点击一个按钮,如 1、2、3,或像 +、- 等运算符时,我得到以下错误:

这是我认为错误所在的代码部分:

其余的代码是 GUI 和什么不是。

有谁知道这可能是什么?我不记得在尝试修复小数点问题时更改了我所知道的任何内容,并且我将代码更改回上次工作时的状态

错误说它发生在第 190 行,即result.setText(result.getText() + "1");

当然,如果我单击不同的按钮,行号会改变,这只是用户按下数字 1 按钮的示例

很抱歉这么长的帖子希望你们能帮忙:)

0 投票
0 回答
253 浏览

redis - 具有高效任意删除的分布式优先级队列?

我正在考虑使用两个严格的斐波那契队列 - <code>queue_0 和queue_1- wherequeue_0保存日期时间有序事件 ( key) 并queue_1保存删除。

然后我可以简单地运行:

那样会以辅助内存的非恒定增加为代价;插入需要 O(1),任意“删除”和 delete-min 需要 O(lg n)。[所有最坏情况的复杂性;在最坏的情况下,第二个队列的成本不超过第一个队列复杂度的 2 倍;即:相当于Big-Oh]

那么,是否有任何具有高效任意删除的开源分布式优先级队列?- 例如:使用这种简单的方法还是更复杂的方法?- 也许可以与 Redis 或类似的集成?

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

qt - Qt5 发出语法接受插槽名称。插槽是否通过事件队列处理

我很偶然地发现,与以前连接到插槽的正常发出信号的方式不同,触发插槽的另一种方法是:

我喜欢我可以跳过创建信号和连接的步骤,但这真的会导致插槽通过事件队列处理吗?或者这只是直接调用 slot 方法?

0 投票
1 回答
296 浏览

python - pygame 事件队列函数在鼠标输入时崩溃

- -解决了 - -

这整个事情是因为事件队列中的一个小错字。我将“==”拼错为“--”

我已经把头撞在墙上好几天了,但我仍然无法弄清楚为什么会崩溃:

当我尝试运行代码时,它会完美运行,直到我将鼠标悬停在窗口上,然后给我错误:

提前感谢任何可能理解为什么会崩溃的人

0 投票
2 回答
56 浏览

java - 从其他帧更新数据

我们有 pageA ,它有一个 Jtable 和 World_info_object "info" 。该表显示来自人的数据(人在世界信息中)。我想编辑“信息”,所以每个人都有一个编辑按钮,这个页面也有一个“+NEW”按钮。这些按钮有动作监听器:(编辑几乎相同)

如您所见,这是一个寻找布尔值变化的线程,当用户在 personFrame 中按下 Okay 或取消按钮时,我将其变为真!目的是从 personFrame 中获取信息()并将其设置在 PageA (第一帧)中,并通过 this 完成,但是该线程会产生“线程中的异常”AWT-EventQueue-0”java.lang.ArrayIndexOutOfBoundsException: 5 >= 5”。

如果有人知道如何解决这个异常或者我应该如何在关闭它之前设置从其他页面发送的数据,请告诉我......(或者问题可能出在表格上)

例外:http: //i.stack.imgur.com/UnZnd.png

** 更新

我要做的就是从 pageA 制作 pageB 并向其发送信息(完成),然后在确认或关闭 pageB 后运行函数 update(); 在页面 A 中!任何想法 ?:)

**

// 几乎解决的程序:

公共类 PageA 扩展 JFrame {

}

公共类 PageB 扩展 JFrame {

}

0 投票
3 回答
522 浏览

java - 如何在 Java 8 桌面应用程序中替换或重新启动死锁的 Swing EventDispatchThread/EventQueue

不久前,我们在应用程序中添加了一些代码来检测并尝试从 Swing EDT 死锁中恢复,因此用户至少可以保存他们的文件(最好不要出现死锁,但是......)。在 Java 1.6 中,这很容易。检测到 EDT 已经阻塞了足够长的时间,然后从后台线程调用它:

新的 UI 事件将在新的 EventQueue/EDT 上处理,用户可以保存他们的工作。

在 Java 8 中,这不起作用,因为 EventQueue.push 的实现已更改为将(阻塞的)EventDispatchThread 从旧队列复制到新队列。

0 投票
2 回答
158 浏览

java - 在 Java 中使用 EventQueue.push() 方法时出现“不适用于参数 (void)”错误

我有一个使用 EventQueue.invokeLater() 的游戏。我正在添加代码,当游戏结束时我想推送一个新的 EventQueue 有效地重新启动游戏,但是我在 Eclipse 中收到一个错误,上面写着“EventQueue 类型中的方法 push(EventQueue) 不适用于参数(空白)”。我是使用 EventQueue 类的新手,所以可能有一些我不理解的简单内容,或者我试图错误地使用 EventQueue。这是我第一次使用 EventQueue.invokeLater() 运行程序的代码。

这是我想使用 Event.Queue.push() 方法重新启动游戏的代码。

谢谢大家的帮助