如何限制用户转到父JFrame

时间:2012-09-07 09:37:26

标签: swing jframe jdialog

我想将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框,所以这个代码有什么问题。可以有人帮助我。

提前致谢

1 个答案:

答案 0 :(得分:1)

您无法将JFrame添加到Container中。你会得到RuntimeError。尝试     dialog.add(n.getContentPane()); 代替     dialog.add(n);