java - 如何将 jFrame 设置为始终位于顶部并启用 focuse 直到它关闭?

标签 java swing jframe

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

最佳答案

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

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

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

关于java - 如何将 jFrame 设置为始终位于顶部并启用 focuse 直到它关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795995/

相关文章:

java - Java 上的 LRU 项目

Java Swing JFrame 布局

java - 从另一个 Java/BlueJ 类更改 JTextField

java - 如何在特定端口上搜索响应式套接字服务器(如何连接到给定端口但没有其 IP 的服务器)?

java - 关于java临界区和锁,锁定对象/数据还是锁定代码?

java - 测试 hibernate 父/子关系

java - 如何用相同的键java对hashmap值求和

JavaFX 在 Swing 中的可用性

java - 在 JToggleButton 中保存选择

java - 如何在随机位置生成 JFrame?