如何将jFrame设置为始终位于顶部并且在关闭之前启用焦点?

时间:2013-02-10 08:29:11

标签: java swing jframe

我的程序中有两个不同的框架,第二个框架在我点击jButton是第一个框架时打开,所以当第二个框架打开时,我希望第二个框架始终在顶部并聚焦直到它关闭。在第二个窗口关闭之前,不允许用户在第一个窗口中执行任何操作。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:24)

JFrame frame = new JFrame ();
frame.setAlwaysOnTop (true);

如果您希望框架始终聚焦,您可能需要使用模态对话框而不是JFrame:

JDialog dialog = new JDialog ();
dialog.setModal (true);
dialog.setAlwaysOnTop (true);
dialog.setModalityType (ModalityType.APPLICATION_MODAL);