Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 爪哇:我能';不要与我的JFrame交互_Java_Jframe - Fatal编程技术网

Java 爪哇:我能';不要与我的JFrame交互

Java 爪哇:我能';不要与我的JFrame交互,java,jframe,Java,Jframe,我有一个java应用程序(1.4.2),它使用2个JFrames 第一个是Modal=true,显示在第二个JFrame的顶部 第一个JFrame允许用户“打开”一个文件。一旦文件准备好显示,JFrame就被设置为setModal=false,而this.dispose()是 这只在屏幕上留下第二个JFrame。然而,我无法与之互动。该代码不会抛出任何错误,并且看起来运行良好。但我可以;t与第二个JFrame交互。退出JFrame的唯一方法是在我的开发环境中点击停止按钮。我实际上无法通过单击cl

我有一个java应用程序(1.4.2),它使用2个JFrames

第一个是Modal=true,显示在第二个JFrame的顶部

第一个JFrame允许用户“打开”一个文件。一旦文件准备好显示,JFrame就被设置为setModal=false,而this.dispose()是

这只在屏幕上留下第二个JFrame。然而,我无法与之互动。该代码不会抛出任何错误,并且看起来运行良好。但我可以;t与第二个JFrame交互。退出JFrame的唯一方法是在我的开发环境中点击停止按钮。我实际上无法通过单击close按钮来停止JFrame,因为我甚至无法与JFrame的该部分进行交互


有什么想法吗?

我不知道你可以切换模态。
在模式对话框中创建一个文件选择器,完成后只需处理该对话框。

我自己也遇到了这个问题。结果证明,我无意中将JFrame的enabled属性设置为false。确保在希望用户能够与JFrame交互时启用JFrame:

jFrame.setEnabled(true);

setEnabled方法的Javadoc说,“禁用重量级容器会阻止该容器中的所有组件接收任何输入事件。”这就解释了为什么Woooo和我根本无法与我们的JFrames交互。

一些代码会很高兴看到您正在尝试做什么。另外,请接受您以前对问题的一些回答,否则人们不会回答您的问题。您能将导致问题的代码剥离到最低程度并发布吗?