gpt4 book ai didi

java - 如何在 Swing java 中制作 JFrame 模态

转载 作者:IT老高 更新时间:2023-10-28 20:21:24 27 4
gpt4 key购买 nike

我创建了一个使用 JFrame 的 GUI。我应该如何使它成为模态的?

最佳答案

如果要使窗口模态化,最好的办法是使用 JDialog 而不是 JFrame。查看 details on the introduction of the Modality API in Java 6信息。还有a tutorial .

这里是一些示例代码,它将在 JDialog 中显示 JPanel 面板,它是 Frame parentFrame 的模态。除了构造函数之外,这遵循与打开 JFrame 相同的模式。

final JDialog frame = new JDialog(parentFrame, frameTitle, true);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);

编辑:更新了 Modality API 链接并添加了教程链接(向@spork 表示感谢)。

关于java - 如何在 Swing java 中制作 JFrame 模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481405/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com