swingworker

    2热度

    4回答

    我正在根据我需要建立的多个连接生成SwingWorkers。我试图让我设置一个固定数量的最大并发SwingWorkers,当其中一个完成另一个启动时(或许多其他启动时,如果很多完成)。基于http://java.dzone.com/articles/multi-threading-java-swing我设立基本的SwingWorker这样的: SwingWorker<Boolean, Void>

    1热度

    2回答

    我的swingworker不会重新绘制我的进度条(我有2个类)。 这是我的文件下载程序代码。它将百分比下载进度栏中。 public class Downloader extends SwingWorker<String, Integer> { private String fileURL, destinationDirectory; private int fileTotalSize;

    2热度

    2回答

    我想用一个进度监视器一个真正复杂的对话开始时显示进度! 对话框创建在事件分派器线程内完成。根据客户端系统的不同,最多可能需要10秒。 我的愿望是在前台看到一个进度监视器,它显示了每个当前加载部件的状态。同时该对话框正在后台建立。 问题是progressmonitor始终冻结,直到对话框启动。当对话启动完成时,进度监视器作出反应并显示当前状态。 我尝试了很多阅读论坛的东西,但没有两个不同的线程它不起

    1热度

    3回答

    公共误差所以,我对于这个isCancelled代码的SwingWorker boolean isCancelled() return true; 和其给我的错误 尝试分配较弱的访问权限;是公共错误 我不知道如何解决它。谁能帮我?谢谢

    0热度

    1回答

    我已经编写了一个程序,它使用多点传送来发现本地网络上的对等方并允许它们之间的文件传输。它的工作原理,除了一些获取文件/初始化传输线程的过程非常缓慢。它挂起约10-15秒,然后开始传输,并正常完成: Transfer.java 我的JFrame GUI类。这是为了方便Netbeans完成的,因此任何生成的代码都不会在这里发布。 package transfer; import java.bean

    -1热度

    2回答

    我需要关注JTextField。应用程序使用Swing库。我需要不时重点关注该领域,以避免用户的错误将焦点转移到其他组成部分。我想我需要使用SwingWorker。设置焦点是Swing 组件上的操作,因此它应该在EDT中调用。我的问题是如何编写SwingWorker来做到这一点? 我知道方法done()传递要在EDT中调用的任务,但我需要每调用一次这个任务2秒。方法done()被称为一次。所以也许

    -1热度

    2回答

    我有问题在GUI上显示当前,我正在使用Swing Worker根据我的要求工作。善良的人帮助我更新每次点击图像,而图像生成需要时间,因为图像是通过图形生成的。我正在打在我的项目... enter code here private static void show1(){ SwingWorker<Void,Void> worker1= new SwingWorker<Void,Voi

    1热度

    1回答

    我想用进度条创建一个基本的JDialog,并在完成某些操作时更新该栏。我的代码是: public class Main { public static void main(String[] args) { WikiReaderUI ui = new WikiReaderUI(); SwingUtilities.invokeLater(ui); }} 和: publi

    0热度

    1回答

    我有一个SwingWorker线程,我用它来更新UI JLabel,并且除了publish()/ process()方法之外,程序也可以工作JLabel已成功发布并带有适当的文本/背景/边框等)。但是,我想在doInBackground()完成它的工作时使用process()方法将JLabel的文本设置为“Connecting ...”,但我的程序中的process()方法从未被调用过使用publ

    0热度

    1回答

    我想要执行此任务,以便在每个任务执行时,已存在的JTextArea logText中的某些文本行将被追加。 错误是线路: task = new Task(); 什么需要做的事情,使得我们得到一个JTextArea其动态显示附加文本。 public class ScanAccount extends JFrame { private JPanel contentPane; private