Java 一次运行两个JFrame。调用JFileChooser后,第一个JFrame在应用程序栏中消失

Java 一次运行两个JFrame。调用JFileChooser后,第一个JFrame在应用程序栏中消失,java,swing,jframe,Java,Swing,Jframe,我正在尝试创建一个多窗口界面,ala-GIMP。其中之一允许用户加载图像,以显示在帧中。因此,当程序加载时,所有窗口(目前有两个,但我计划有三个)都显示在应用程序栏中。但是,当第二个*窗口调用JFileChooser时,它会在应用程序栏中消失(但不会关闭)。但是如果我+或+它仍然出现在那里。当我单击“显示/隐藏所有窗口”按钮时,它还会重新出现在应用程序栏中 所有JFrames都是从单个Runnable调用的。还有其他人遇到过这个问题吗?如何解决这个问题(即,使所有窗口始终在应用程序栏中可见) 谢

我正在尝试创建一个多窗口界面,ala-GIMP。其中之一允许用户加载图像,以显示在帧中。因此,当程序加载时,所有窗口(目前有两个,但我计划有三个)都显示在应用程序栏中。但是,当第二个*窗口调用JFileChooser时,它会在应用程序栏中消失(但不会关闭)。但是如果我
+
+
它仍然出现在那里。当我单击“显示/隐藏所有窗口”按钮时,它还会重新出现在应用程序栏中

所有JFrames都是从单个Runnable调用的。还有其他人遇到过这个问题吗?如何解决这个问题(即,使所有窗口始终在应用程序栏中可见)

谢谢


*我称之为第二个窗口,因为它是第二个设置为Visibled为true的窗口。

任务栏上将出现一个JFrame。任务栏上不显示JWindow或JDialog


JFileChooser使用JDialog来显示日期,这样它就不会出现在任务栏上。您需要将JFrame指定为文件选择器的所有者。文件choose仍不会显示在任务栏上,但当您单击代表所有者框架的图标时,它将与框架一起显示。

ca您可以向我们显示您的单个Runnable,您不能对EDT之外的Swing对象执行操作“应用程序栏”是什么意思?考虑使用JFLASH代替JFrice。