swingworker

    1热度

    1回答

    所以我目前正在运行的3个SwingWorkers从执行器中断更SwingWorkers: 从网站使用的HtmlUnit和 收集的信息,如果新的东西被添加那么就说明在表中的GUI和发送到连接的客户端 等待客户端的连接,如果客户再连接它增加了他连接的客户端的表 检查每10s通过他是否仍然有效,并根据该 连接的客户端的更新表将数据发送到客户端 主要问题是,如果SwingWorkers中的一个被中断(例如

    2热度

    2回答

    我正在创建一个Java程序,该程序通过地图的2D图像上的TCP套接字连接接收并绘制GPS坐标。构造函数创建JFrame和图形组件,然后从SwingWorker线程开始处理从套接字获取坐标,然后绘制椭圆以表示地图上的修复。 我能够始终通过连接接收数据,但程序不能可靠地在图像上绘制点。 任何建议,谢谢! import java.awt.Color; import java.awt.Graphics;

    1热度

    3回答

    在这个例子中,我正在寻求向我的GUI添加一个表,然后动态添加行(显示进度)。我不明白的是为什么所有的行都出现在一次。我的意思是,桌子在变,不是吗?有人可以给我一个解释吗? import java.awt.Component; public class Main { public static void main(String[] args) { // Show GUI

    0热度

    1回答

    我正在使用SwingWorker在后台执行逻辑的Swing应用程序。我试图编写一个方面来删除类A(和其他几个)的错误处理,并使用aspectJ集中它。到目前为止,我无法写出一个切入点来捕获doInBackground和propertyChange方法。 @Component public class A{ public void perform(final String val) {

    1热度

    1回答

    在下面的例子,试图发开的工人开始对话,并关闭它在工人结束。 不幸的是,不执行done()直到对话框手动关闭。 为什么? package tests.javax.swing; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; import

    0热度

    1回答

    我有一个需要被GUI调用的大程序。在用户按下开始按钮之后,GUI具有需要更新的进度条(例如5%... 10%)。 问题是执行的后台任务没有固定的执行时间。因此,在某种程度上可以测量在doInBackground()方法中执行的任务的进度(我正在尝试使用SwingWorker)。或者我应该去一个不确定的进度条。 我无法清楚地理解Oracle教程页面上提供的示例,但无法找到解释如何使用进度栏的体面的页

    0热度

    1回答

    我的swing项目出现问题,经过很长时间,我发现我有一个并发问题。尽管如此,我对并发性问题一无所知,我只是试图学习。 我的项目简而言之就是一个连接到JTable的数据库。当发生诸如输入,更新和删除等操作时,它同时影响德比数据库和JTable。 我在我的代码中使用了SwingWorker和invokeLater。有时它可以工作,但有些时候它不起作用。 我的代码如下 注:我执行AbstractTabl

    1热度

    1回答

    我想在SwingWorker线程运行时禁用我的GUI的一些按钮/菜单项。线程在单击按钮时启动。 它看起来像我的代码中的while循环导致CPU负载显着上升。我如何确定SwingWorker线程是否仍在运行? 当我更新SwingWorker线程中的按钮/菜单项时,CPU负载肯定会降低。不过,我觉得这不应该是SwingWorker线程的工作。应该是? JButton button = new JBut

    0热度

    1回答

    我希望我在这里问正确的问题,但随时可以问我任何额外的信息。 我想用Java编写一个程序,它将处理textarea中的一段代码。 该程序完全符合我的期望,但可能需要一些时间,所以我想在将要更新的对话框上放置一个JProgressBar。 我已经审查了进度条甲骨文样品和在尝试做类似的例子在http://docs.oracle.com/javase/tutorial/uiswing/components

    3热度

    1回答

    这一点,只是SwingWorker类的实现: class GuiWorker extends SwingWorker<Integer, Integer> { private JFrame frame = new JFrame(); private JDialog dialog = new JDialog(frame, "Loadin data", true); pri