如何将jFrame设置为始终置顶并启用焦点,直到关闭?

11

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


1
请查看如何使用对话框 - MadProgrammer
1个回答

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接