当Swing程序需要执行长时间运行的任务时,它通常使用一个工作线程,也称为后台线程。在工作线程上运行的每个任务都由javax.swing.SwingWorker的实例表示。 SwingWorker本身就是一个抽象类;您必须定义子类才能创建SwingWorker对象;匿名内部类通常用于创建非常简单的SwingWorker对象。
我想停止在另一个类 Work 中运行的 for 循环,该循环在 doInBackground 中启动。如果我在 SwingWorker 方法 doInBackground 中完成工作,我可以调用 cancel(true) 并检查 isCancel...
我在寻找在 JFrame 中添加滚动条的方法时遇到一些问题。我找到了一种将 System.{in,out,err} 重定向到 JTextArea 的方法,但我没有成功添加滚动条。我希望这个问题...
递归复制文件时,我无法让 swingworker 工作。无论我做什么,直到复制所有文件后我的进度条才会更新。我选择做的方向是
如何在Java中执行进程而不冻结程序? 我尝试过使用 SwingWorker,但我还不太明白它是如何工作的。 我还有其他方法可以完成这个任务吗? 谢谢
我正在 Eclipse 中开发一个 Java 网络应用程序,已经有很多细节,应用程序的功能是执行网络 ip 扫描和特定 ip 地址的端口扫描。这是...
这是我第一次使用 Java Swing,很抱歉错过了很多上下文。这是使用 Netbeans 7.0.x——商业理性。代码是使用 Net 中的“设计”功能生成的...
我正在尝试绘制具有几千个点的动态图。我正在使用获取 Graphics 对象作为参数的 SwingWorker 类。我在 ...
我是 java Swing 的新手,我需要制作一些简单的 Java 桌面应用程序。 我有 MainPanel,其中我有 SwingWorker 和 doInBackgroung,我在其中调用服务,该服务调用一个 DAO 来创建查询...
Java SwingWorker doInBackground()是否可以等待一个临时进程完成后再继续。
我目前使用一个SwingWorker来防止Swing GUI在进行一个需要一段时间才能完成的任务(Web Scraping)时挂掉。此外,我正在调用publish()方法从 ...
java如何从数据库和JTable单元格Bg颜色摆动RGB颜色
hi,我将Jbutton RGB背景色或前景色保存到数据库中之后,我想将背景色显示到JTable单元格中。程序结果未显示出友好的指导时,我遇到了问题...
模态对话后,SwingWorker publish()和process(List)乱序
[在复杂的Java应用程序中,我扩展了SwingWorker,因此可以在后台处理从套接字读取的内容。套接字提供了更新GUI所需的大量数据。有一个特别的警告-...
java swing make分页Next / Prev,按按钮时的下一个按钮Forword Record或Prev goback
我是餐厅的设计秋千桌面应用程序,在该应用程序中我需要前进或后退菜单组需要两个按钮Next / Prev,只是我使前进或后退的Next / Prev按钮不起作用...
我想在另一个JFrame中以其ID登录后打印用户名,但我无法使用//此类登录public mClass(){//框架构建:setSize(800,...
考虑到TCP,当IO处于非阻塞状态时,状态设计模式很少使用吗?
在我的TCP应用程序中,只要IO处于阻塞状态,状态设计模式就似乎很有用。我的SwingWorker的doInBackground()可以通过...
如何在不冻结Java Swing中GUI的情况下与进程进行随机通信?
我正在构建一个国际象棋GUI应用程序,其作用是显示棋盘和棋子,并防止输入非法举动。它还应具有涉及与...
作为学习SwingWorker的一部分,我浏览了源代码,在其中发现了AccumulativeRunnable。从AccumulativeRunnable类定义的注释中,我了解......>
尽管我们从另一个线程更新了GUI组件,但没有遇到GUI冻结的问题
作为学习Java swing的SwingWorker的一部分,我创建了一个简单的程序,其中另一个线程(除EDT之外)正在执行某些后台任务,一旦完成,该线程将在更新GUI ...
**这是我的代码段。单击按钮后,它将在后台执行加载程序,但是我无法在进度栏中获取任务的详细信息。任何人都可以告诉我...
我有一个Swing GUI,当它打开时,它会在后台执行一个线程。为此,我使用了SwingWorker线程。问题是我在主线程中有一个字符串数组声明,这是预期的...
我在Java应用程序中使用SwingWorker来防止GUI冻结。该应用程序使用10%的CPU并正常响应,但是一旦我在循环中添加ArrayList.add(),GUI就会冻结,并且...