如何在Swing Java中制作JFrame模态

我创建了一个使用JFrame的GUI。我应该怎样做模态?

回答:

如果要使窗口成为模态,最好的选择是使用JDialog而不是JFrame。查看有关Java 6中的Modality API引入的详细信息,以获取更多信息。还有一个教程。

下面是一些示例代码,用于将显示JPanel panelJDialog其中是模态的到Frame parentFrame。除了构造函数外,它遵循与打开a相同的模式JFrame

final JDialog frame = new JDialog(parentFrame, frameTitle, true);

frame.getContentPane().add(panel);

frame.pack();

frame.setVisible(true);

编辑:更新了Modality API链接并添加了教程链接(向@spork点头表示凹凸)。

以上是 如何在Swing Java中制作JFrame模态 的全部内容, 来源链接: utcz.com/qa/432563.html

回到顶部