一个Runnable中的两个JFrame。 调用JFileChooser后,第一个JFrame在应用程序栏中消失

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

从单个Runnable调用所有JFrame。 其他人遇到过这个问题? 我如何解决这个问题(即,始终在应用程序栏中显示所有窗口)?

谢谢!

*我将它称为第二个窗口,因为它是第二个窗口,它是setVisibled为true。

JFrame将出现在任务栏上。 JWindow或JDialog不会出现在任务栏上。

JFileChooser使用JDialog显示日期,因此它不会出现在任务栏上。 您需要指定JFrame作为文件选择器的所有者。 文件选择仍然不会出现在任务栏上,但是当您单击表示所有者框架的图标时,它将随框架一起显示。