java - 如何将JDialog置于顶部

标签 java swing jdialog

Possible Duplicate:
Howto bring a Java window to the front?

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

最佳答案

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

关于java - 如何将JDialog置于顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971766/

相关文章:

java - 将 JScrollPane 添加到 JDialog

java.lang.ArrayIndexOutOfBoundsException : 0 when I try to access to the first argument of args parameters, 为什么?

java - Swing 应用程序全局模式

java - 在对话框或框架内安装动态 JTable 的最佳规则是什么?(高度问题)

javascript - 如何使 GWT/GXT RichTextEditor 工具提示不可选择?

java - 将文件从 JList 拖到 Windows 资源管理器窗口

java - 无限期地运行 UI 线程

java - Android AudioManager 事件监听器?

java - 使用 POI 迭代 Excel 文件时如何跳过空白单元格值并选取下一个单元格

java - Hadoop/Rubydoop + Cloud⁹ : Found class, 但接口(interface)是预期的