Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Joptionpane弹出窗口_Java_Multithreading_Core - Fatal编程技术网

Java Joptionpane弹出窗口

Java Joptionpane弹出窗口,java,multithreading,core,Java,Multithreading,Core,我正在从串行端口读取数据,因为我已经创建了一个窗口。当我单击“连接”按钮时,我会看到另一个窗口,显示消息为“已连接”,带有“确定”选项,同时数据开始出现,但它不会转储,直到我单击前窗口的“确定”按钮,我希望数据在不单击前窗口的“确定”按钮的情况下转储,我该怎么做?请帮助我 感谢回复您需要从串行端口以不同于用于显示对话框的线程读取数据。我建议您阅读Sun的课程。作业窗格是一个模式对话框,无法调整。模式对话框会阻止调用线程 如果不想创建另一个线程(这似乎确实是最好的方法),那么必须使用JDialog

我正在从串行端口读取数据,因为我已经创建了一个窗口。当我单击“连接”按钮时,我会看到另一个窗口,显示消息为“已连接”,带有“确定”选项,同时数据开始出现,但它不会转储,直到我单击前窗口的“确定”按钮,我希望数据在不单击前窗口的“确定”按钮的情况下转储,我该怎么做?请帮助我


感谢回复

您需要从串行端口以不同于用于显示对话框的线程读取数据。我建议您阅读Sun的课程。

作业窗格是一个模式对话框,无法调整。模式对话框会阻止调用线程

如果不想创建另一个线程(这似乎确实是最好的方法),那么必须使用JDialog类创建自己的对话框窗口

你可以看