如果要使窗口成为模态,最好的选择是使用
JDialog而不是
Jframe。查看有关Java 6中的
Modality API引入的详细信息,以获取更多信息。还有一个教程。
下面是一些示例代码,用于将显示
JPanel panel在
JDialog其中是模态的到
frame parentframe。除了构造函数外,它遵循与打开a相同的模式
Jframe。
final JDialog frame = new JDialog(parentframe, frameTitle, true);frame.getContentPane().add(panel);frame.pack();frame.setVisible(true);
编辑:更新了Modality API链接并添加了教程链接(向@spork点头表示凹凸)。



