swingworker

    1热度

    1回答

    希望在理解这一点方面有所帮助。我的理解是取消SwingWorker线程是合作的。但是,这不是我所看到的。 我下面的代码将停止SwingWorker线程,即使我没有可中断的操作。我不希望它以这种方式工作。对于测试我注意到在doStuff()中专门设置了一个无限循环。当我做了消除在main()函数: worker.cancel(真), 我在做()函数最终表明doInBackground()退出(特别是

    0热度

    1回答

    我搜查了网络,找不到能帮助我的具体事情。我有我的Swing Worker类在后台做一些工作,而这种情况正在发生,我想禁用我的用户界面上的所有内容。 我不想从一个按钮到下一个(Jlist,Jtable)等,并禁用一切。有更容易的方法吗;像在我的UI上绘制一些东西,然后在Swing Worker完成时将其删除?有人可以告诉我如何做这样的事情。或者你会有什么建议。 我已经知道如何在Swing Worke

    -2热度

    1回答

    长话短说我正尝试用非常简单的gui创建端口嗅探器。 没有工人,端口嗅探器工作正常,但我想每次找到开放端口时更新area1。添加worker后,“for”循环不会循环。所以如果有人能告诉我问题在哪里,那将会很好。 import java.net.*; import java.awt.*; import java.awt.event.*; // definējam galveno klasi

    1热度

    1回答

    我试图使用Graphics2D绘制一个JPanel,并且我想在SwingWorker的done()方法中绘制图形,在doInBackGround()中执行一些数学运算后,但这似乎并没有绘制任何东西? 我的代码有什么问题? class MyJanel extends JPanel { @Override public Dimension getPreferredSize() {

    0热度

    1回答

    我有一个使用的Swing在Java 7中我演示类做一些耗时的任务和事件后,我查看/ GUI只是调用演示的方法上的被动MVP架构构建的应用程序。演示者调用视图的方法来更新GUI。 显然,我不希望长时间运行的任务就EDT发生。 我首先想到的是使用一个SwingWorker的,但因为它只有一个doInBackground方法,我想我会实现的SwingWorker在演示每一个方法。 或者我会吗? 是否有一

    1热度

    2回答

    我有一个Swing GUI应该定期读取rss订阅源(订阅源由我写的应用程序提供)。我已经在SwingWorker中实现了这个功能,并且想问这是否是一个合理的设计。 这是我写的后台方法的代码: @Override protected Void doInBackground() throws Exception { comboBoxModel.removeAllElements();

    0热度

    1回答

    美好的一天。任何人都可以真正帮我解决我的数据库问题吗?我想通过使用pepraredStatement插入到数据库。然而,无论何时添加数据库部分(connection和pepraredStatement),'UPLOAD'按钮都不响应。但是当我删除任何与数据库相关的东西时,我所有的按钮都在运行。你可以在这里找到代码http://pastebin.com/euKdWhr2。 我会很感激任何帮助或建议。

    0热度

    1回答

    任何人都可以帮助我实现我的无响应jbutton线程?我想通过使用pepraredStatement插入到数据库。然而,无论何时添加数据库部分(connection和pepraredStatement),'UPLOAD'按钮都不响应。但是当我删除任何与数据库相关的东西时,我所有的按钮都在运行。你可以在这里找到代码http://pastebin.com/euKdWhr2。 我会很感激任何帮助或建议。我

    1热度

    1回答

    我正在使用SwingWorker作为一种方式来将非swing任务/动作与始终在Event Dispatch Thread中运行的Before和After方法一起包装(换句话说:在之前调用doInBackground中的抽象方法之后再调用我在完成方法后调用)。由于无论在doInBackground中发生什么,都必须进行同步,因此最近引发了很多麻烦。我注意到,如果我调用run而不是execute,问题

    0热度

    1回答

    我还在建设一个程序来测试图像。为了更新图形用户界面,我制作了一个摆动工具,他工作得很好,直到我点击101个选定文件的魔法数量。 我需要一个目录来测试几百个图像和不希望他们sperate每101个图像块。那么有没有人有一个想法,为什么它停止工作,没有激活完成的方法? 为了使它更清楚: 测试图1,测试图2,....测试Img X(x < = 100),测试Img 101停止,不测试或完成或错误图102