【发布时间】:2013-02-21 11:41:06
【问题描述】:
我创建了一个JFrame 和一个JWindow。我的问题是,当我单击另一个应用程序时,我的 JFrame 传递到应用程序后面,但我的 JWindow 却始终位于顶部。
我试图在我的JWindow 上调用setAlwaysOnTop(false),但这并没有改变任何东西。
我希望JWindow“跟随”JFrame.
这是我的测试代码:
public class WindowAlwaysOnTop {
public static void main(String[] args) {
final JFrame frame = new JFrame();
frame.setSize(new Dimension(400, 400));
final JWindow window = new JWindow(frame);
window.setAlwaysOnTop(false);
window.setSize(new Dimension(200, 200));
frame.setVisible(true);
window.setVisible(true);
}
}
【问题讨论】:
-
我的代码没有具体问题。
-
@paranoia25 使用 JDK7 对其进行了测试,对我来说运行良好。
-
谢谢!你是对的。使用JDK7而不是jre 1.6.0_32 6解决问题
标签: java swing window jframe always-on-top