0

我想让 JFrame 像 JDialog 框一样,这样用户就不能走出 JFrame 或父 JFrame。我怎么能做这个。请帮我。

这是我的代码:-

    TestBedForm n = new TestBedForm();
    JDialog dialog = new JDialog();
    dialog.setSize(n.getSize());
    dialog.setTitle("Design");
    dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
    dialog.add(n);
    dialog.setVisible(true);

这里 TestBedForm 是 JFrame ,现在我想将它作为 JDialog 打开,所以这段代码有什么问题。有人可以帮助我吗?

提前致谢

4

1 回答 1

1

您不能将 JFrame 添加到容器中。你会得到 RuntimeError。尝试 dialog.add(n.getContentPane()); 代替 dialog.add(n);

于 2012-09-07T09:52:56.787 回答