我在 Windows 操作系统上创建了一个 swing 应用程序。我的一个 JDialog(其窗口是 parentJFrame)显示了一个 JOptionPane。
JOptionPane.showMessageDialog(parentJFrame, "I am a JOption");
.
在运行时,parentJFrame setAlwaysOnTop(true)
. 即使它设置了 alwaysOnTop-TRUE,JOptionPane 也会出现在 Windows 操作系统的 parentJFrame 上。但是当我在 Linux 操作系统上运行它时,JOptionPane 显示在 parentJFrame 后面。(可能是因为 parentJFrame alwyasOnTop 是真的,但是 JRE 如何以不同的方式为不同的操作系统运行相同的应用程序?)我怎样才能在Linux 中 parentJFrame 的顶部。?这很紧急..
当“alwaysOnTop-true”组件显示 JOptionPane 时,JOptionPane 出现在 Linux 中的组件后面.. :( 。但这在 Windows 操作系统中处理得很好。JOptionPane 显示在设置的组件的顶部'alwaysOnTop-true' 。看来,在 Linux 操作系统的桌面屏幕上显示组件存在冲突。我不确定。但我猜它。
- Linux 操作系统具有 Oracle JDK 和 JRE 7