Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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暂停输入帧_Java_Swing_Input_Jframe_Wait - Fatal编程技术网

Java暂停输入帧

Java暂停输入帧,java,swing,input,jframe,wait,Java,Swing,Input,Jframe,Wait,我正在制作一个程序,它有一个自定义的JFrame,当按下一个按钮时会出现,并获取用户输入。我需要做的是暂停主帧,直到给出输入。我需要它像JOptionPane.showInputDialog()一样,因为该函数所做的是暂停调用线程,直到给出输入。我该怎么做?谢谢您的帮助。在打开对话框之前,请执行以下操作 frame.setEnabled(false); 然后重新启动一旦对话框关闭使用modalJDialog,有关更多详细信息,请参阅我投票将此问题作为主题外的问题关闭,因为这个问题最好通过阅读教

我正在制作一个程序,它有一个自定义的JFrame,当按下一个按钮时会出现,并获取用户输入。我需要做的是暂停主帧,直到给出输入。我需要它像JOptionPane.showInputDialog()一样,因为该函数所做的是暂停调用线程,直到给出输入。我该怎么做?谢谢您的帮助。

在打开对话框之前,请执行以下操作

frame.setEnabled(false);

然后重新启动一旦对话框关闭

使用modal
JDialog
,有关更多详细信息,请参阅我投票将此问题作为主题外的问题关闭,因为这个问题最好通过阅读教程和检查许多帖子来回答。因此,与或类似答案的程序员一起,我已经查阅了JDialog,我要试着用这个。这似乎会起作用,所以感谢您提到它,当我完成工作后,我会添加一条评论。