1

可能重复:
如何将 Java 窗口置于最前面?

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

4

2 回答 2

1

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

于 2010-06-04T06:10:46.963 回答
0

将该 JDialog 分配给一个对象并处理该 JDialog 然后将该对象分配给 JDialog

于 2010-06-04T11:07:42.180 回答