event-dispatch-thread

    1热度

    1回答

    基于Oracle Concurrency guidelines我试图对我的GUI进行更新。我的问题是,GUI更新在EDT内的新线程中被调用,这导致了我很多不同的失败。 下面这段代码就可以运行和我的样本GUI更新,一个简单的倒计时: import java.awt.Component; import java.awt.Container; import java.awt.GridBagConst

    0热度

    1回答

    嗨,我想了解EDT与多线程,希望有人能纠正我,如果这没有意义。 首先,我把GUI的创建过程在自己的线程这是 然后添加到EDT public class Main { static ServerGui serverGui; public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable(

    0热度

    2回答

    我试图通过在利用随机数的循环内设置JSlider位置来模拟“赛马”上的投注结果。我的问题是,当然,我不能在线程执行时更新图形用户界面,因此我的JSliders似乎没有竞赛,他们从头到尾都在进行着。我试着玩弄代码并将它们分离成不同的方法,但我无法解决单线程摆动问题。有没有办法强制更新或停止线程更新GUI并重新启动过程,直到满足条件? import java.awt.event.ActionEvent

    0热度

    1回答

    我在这里对Java很陌生。我有一个在客户端和服务器之间像计算器一样的程序。客户端将输入他们的功能(+ 1 2)。但现在我给它一个GUI界面。我如何将用户输入从GUI传递到客户端控制台,然后将其传递给服务器来计算并显示回UI?我只需要一些简单的东西。 客户 import java.io.*; import java.net.Socket; import java.util.Scanner;

    1热度

    1回答

    这段代码实际上有效,但我认为它可以写成不同的方式。我有一个自定义的JDialog,用于显示不确定的进度条。我在我的while循环中设置了标题,可见性和位置。虽然这是有效的,但我认为它应该显示在创建我的工作人员的地方,但是当我这样做时,它会给我一个非法的类型错误开始。有任何想法吗?谢谢。 SwingWorker worker = new SwingWorker<Void, Void>(){

    10热度

    2回答

    问题是这样的: 我有一个swing应用程序正在运行,在某个时候对话框需要插入用户名和密码并按“ok”。 我想,当用户按下“OK” Swing应用程序确实顺序: 打开“请等待”的JDialog 做一些操作(最终显示一些其他的JDialog或JOptionPane的) 当它与操作完成关闭“请稍候”的JDialog 这是我在okButtonActionPerformed()写的代码: private v

    0热度

    2回答

    我有一个应用程序,在更改后会出现一个绿色复选标记,表示更改成功。该应用程序有几个可能的变化,我希望能够让复选标记在2.5秒后消失。我已经尝试了几件事情,如: panel.add(checkMark); checkMark.setVisible(true); panel.remove(checkMark); checkMark.setVisible(false); 似乎没有任何工作。我添加

    5热度

    1回答

    我的问题是基于理论的问题,但它确实满足我的具体需求。 当你的SwingWorker抛出一个异常,你可以做什么,你可以预期和b)需要恢复和继续,但你想通知用户这个错误发生了?如何获取预期的例外情况并通知用户,而不违反“doInBackground()”中的“无Swing代码”规则? 考虑到这个问题,我已经制定了一个SSCCE,我想提出下面的问题。 SSCCE: import java.awt.eve

    1热度

    1回答

    我不是新手,但也是教授。在Java上。我正在尝试将progressBar添加到我的应用程序,该应用程序向isReachable()方法发送ping到给定的ip范围。 我如何添加?我不知道任务和线程的用法。我阅读关于progressBar的java文档,但我不能添加。 这里是我的代码 final JButton btnScan = new JButton("Scan"); btnScan.addA

    1热度

    2回答

    我正在制作一个数字口袋妖怪卡片式的游戏。当我尝试绘制任何图像时,JFrame保持空白。这可能是一个简单的错误,但我一直无法找到解决方案。在Stack Overflow上,我看到很多类似于我的问题,尽管他们的解决方案不适用于我的代码。下面的代码: 对JFrame类: import javax.swing.JFrame; public class Rocks extends JFrame{