event-dispatch-thread 相关问题

事件派发线程(EDT)是一个特殊的后台线程,它处理来自Java GUI事件队列的事件。 Swing和Android有不同的实现,但它们在概念上是相似的。

如何让进度条摆动进度?

我想创建一个在设备中安装文件的应用程序。但我在实现进度时遇到问题,下面给出了我在 fram 中用于调用要安装的类的代码,

回答 2 投票 0

如何使用javax.swing.text.AsyncBoxView将JTextPane中的文本布局委托给一个非EDT线程?

我已经达到了JTextPane的性能极限,同时试图实现一个控制台风格的组件。在大多数情况下,我的控制台表现得相当好,但试图用大量的非 ...

回答 1 投票 3

JFrame在所有代码运行之前不会更新其绘制

所以我有一个非常奇怪的问题,根据我的理解,我只是在学习JFrames / Panels,如果我向框架中添加新组件,则必须调用revalidate()来使框架使用所述组件。在...

回答 1 投票 0

动画:移动时隐藏的对象(JAVA,图形,动画)

我建立了一个图形,有一圈圆圈沿着一条线移动,并在路径的3点处停留了几秒钟。我设法做到了,但是,它没有显示圆运动,而是...

回答 1 投票 0

使Swing组件出现而无需调整我的应用程序大小

我在JFrame中加载组件时遇到问题。直到我重新打开窗口,该组件才出现。我搜索了该问题,并找到了解决方案:线程重绘器=新线程(新...

回答 3 投票 0

使Swing组件出现而无需调整我的应用程序大小

我在JFrame中加载组件时遇到问题。直到我重新打开窗口,该组件才出现。我搜索了该问题,并找到了解决方案:线程重绘器=新线程(新...

回答 3 投票 0

您能否在Java中调用不带动作的动作事件

我想知道当没有动作发生时是否可以在java中发生动作事件。我的意思是诱使它认为未执行某操作已发生,然后再执行操作...

回答 2 投票 2

Process Input Stream

我正在尝试使用摆动文本区域来模拟命令提示符。我正在启动服务器并将流传递到文本区域。问题是,我无法在文本区域中看到控制台输出。...

回答 1 投票 0

使用JTable显示流数据的性能低下

我正在引用的代码是专有的,并且需要多播服务器,因此我无法发布SSCCE代码段。我了解这可能会排除任何有用的见解,这些见解不会引起切实可行的回应... I'...

回答 3 投票 3

应该在EDT内部声明键绑定吗?

我找不到有关Java键绑定和线程安全性的太多信息。我有一段这样的代码:getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(...

回答 1 投票 0

我如何在事件调度线程上运行类的所有方法

我创建了一个具有几种方法的Swing组件。我希望此类的所有方法都在Swing事件调度线程(EDT)上运行,而调用方在Worker线程上。唯一的解决方案...

回答 7 投票 1

我如何在不冻结GUI的情况下运行它

这是我的代码的非常简化的版本,可以更好地了解我在这里做错了什么。如果按下该按钮,则GUI冻结。如果按钮...

回答 2 投票 0

Java在EDT之外在自己的线程中绘制图形?

我正在编写Swing应用程序,它使用Apache PDFBox在paintComponent方法中将PDF页面绘制到JPanel的Graphics2D对象。绘图需要一段时间,因此当我的应用程序需要...

回答 1 投票 0

InteractionDialog在对话框上的优势?

我被建议使用InteractionDialog而不是Dialog,但是我看不到优点。我看到的是一个问题。我需要的是让用户输入PIN或其他密码,然后等待...

回答 2 投票 1

在任何线程上如何从对话框中获取值?

我想知道这是否是从对话框中获取PIN的正确方法吗?公共静态 T getFromGui(Supplier 供应商){如果(CN.isEdt())返回provider.get();最终对象[] ...

回答 1 投票 2

Java JFrame中的所有东西都不可见

我制作了一个消息传递程序,其中客户端具有GUI。在启动客户端之前,客户端程序需要有关用户和服务器的信息。我使用...

回答 1 投票 1

创建事件调度线程安全信号灯

我一直在尝试制作一个二进制信号量,该信号量将能够安全地阻止在事件分发线程(EDT)上运行的方法的执行,而不会实际阻止该线程处理更多......>

回答 1 投票 2


从Swing应用程序的EDT事件处理程序代码内部启动线程

我对Swing Event Dispatcher Thread(EDT)的理解是,它是执行事件处理代码的专用线程。因此,如果我的理解是正确的,则在下面的示例中:...

回答 1 投票 0

如何在使用Thread.sleep时更新UI

当我运行我的BubbleSort方法时,我想要一个面板进行更新以准确显示正在发生的事情,但是当使用Thread.sleep时,面板会冻结,直到该方法已完成。我听说过使用......

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.