如何将JDialog带到顶端

时间:2010-06-04 05:43:10

标签: java swing jdialog

  

可能重复:
  Howto bring a Java window to the front?

我创建了一个java应用程序。现在我写道,如果JDialog不存在那么它将创建另一个JDialog但是如果它存在然后我将它设置为setVisible为true。但问题是,如果JDialog在那里,之后我打开了其他应用程序,如Internet Explorer,那么我的应用程序不会显示在顶部。所以我将setAlwaysOnTop设为true,因此我面临的主要问题是,如果我在我的应用程序之后打开其他应用程序,那么这些应用程序总是显示在我的应用程序的背面,这也是错误的。我想如果有JDialog已经存在然后带到顶部但不是永远。

2 个答案:

答案 0 :(得分:1)

如果你想根据外部窗口管理你的窗户,遗憾的是你将不得不求助于本地电话(JNI等)。

答案 1 :(得分:0)

将JDialog分配给一个对象并释放该JDialog然后将该对象分配给JDialog