我想将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框,所以这个代码有什么问题。可以有人帮助我。
提前致谢
答案 0 :(得分:1)
您无法将JFrame添加到Container中。你会得到RuntimeError。尝试
dialog.add(n.getContentPane());
代替
dialog.add(n);