当Swing程序需要执行长时间运行的任务时,它通常使用一个工作线程,也称为后台线程。在工作线程上运行的每个任务都由javax.swing.SwingWorker的实例表示。 SwingWorker本身就是一个抽象类;您必须定义子类才能创建SwingWorker对象;匿名内部类通常用于创建非常简单的SwingWorker对象。
我有一个Java 8 Swing应用程序,当用户单击一个新按钮时,需要向它添加一个耗时的操作。我认为它是SwingWorker的理想用例,尽管我以前从未写过。 ...
Java Swing应用程序导致ClassNotFoundException
我目前正在编写Java Swing应用程序。这是我期望发生的过程:用户单击一个按钮在后台运行多个任务任务完成后,一个...
我有一个长时间运行的任务,当用户单击GUI应用程序中的按钮时,绞盘将执行:simplfyButton.addMouseListener(new MouseAdapter(){@Override public void ...
我正在使用SwingWorker在后台完成一些长时间运行的数据库调用。在执行SwingWorker之前,我启动了一个带有标签的jpanel,以通知用户该应用程序正在执行某些操作...
SwingWorker在方法LockSupport.park()中等待很长时间
我正在Windows 10 64位和8 GB RAM上使用JDK 1.8。我有一个Swing应用程序。在应用程序中,我查询一个DB2数据库。该查询返回数据库表名称和查询条件的列表,用于...
无法取消WorkerThread。执行取消功能时,它仍会执行
该项目与我当前的问题有关。我认为我已经解决了问题,但是当我单击按钮时想要取消工作线程时,还会出现另一个问题。 doInBackground'...
[我在这里看到了有关多线程的主题:使用Swing进行多线程,所以我作为答案https://stackoverflow.com/a/33908340/11445086我在下面实现了类似的代码,但是没有任何动作...
我有一个swing gui,当它打开时,它会在后台执行一个线程。为此,我使用了SwingWorker线程。问题是我在主线程中有一个字符串数组声明,这是预期的...
经过多次尝试使JProgressBar正常工作之后,我终于成功实现了我的目标。我使用了@MadProgrammer的建议,并使用了SwingWorker来最终获得...
我创建了一个GUI应用,其中正在执行4个单独的SwingWorker线程。他们的进度由单独的进度条和旁边的数字指示(动态更新)。还有一个“大...
我有一个模式的JDialog有一个进度条和一个文本区域。我推出一个Swing工人做一些后台任务,并使用发布过程更新的JDialog文本区域。但是,在运行的...
我正在为Uni编写一个程序,该程序使用RFID跟踪器跟踪RFID标签通过时的移动情况。这是模仿钱包穿过房间时的动作。一世 ...
我遇到的第一个问题就是在我调用我的类'getResult()时,在MainWindow中达到我的列表大小。即使它在filesearch类中正在增加(如果你打印...)它也是零。
启动无限循环后,我无法关闭JFrame。我想使用停止按钮停止无限循环。我正在使用开始按钮启动无限循环。我希望使用stop来关闭该循环...
在这种情况下,当我想停止SwingWorker时,我错了什么?
公共类Worker扩展了SwingWorker {私人JLabel屏幕;公共工作者(JLabel屏幕){this.screen = screen; } @Override protected Integer ...
我几乎不懂多线程的东西。开始研究它,我遇到了一个问题,在我脑海中浮现。我最近写了一个简单的应用程序,一旦我得到一些新的......
在Java GUI中在SwingWorker中运行ServerSocket
我一直在努力让以下代码工作,但没有成功。我想打开一个ServerSocket,让它在我的GUI界面的后台运行。我有一个开始......
我正在寻找如何取消我的线程,找到了一些答案,但它没有帮助我。我的应用程序需要从0-X开始,然后按取消按钮取消线程并更新Atual Label值...