如何在Java中制作被动Jframe

时间:2014-03-11 14:40:03

标签: java swing jframe

嗨我正在使用jframe,

我在登录页面上有一个main()类,当人们登录时比我使用

adminForm = new AdminForm();                    
adminForm.setVisible(true);
this.dispose();

现在我可以设置可见我的adminForm,我在adminForm上有一个编辑和添加按钮,当人们按下添加按钮时,我想打开新框架

yAdmin = new Add();
yAdmin.setVisible(true);

现在我希望人们只需编辑yAdmin,人们可以看到adminForm,但是在yAdmin关闭之前他们无法触摸它。

2 个答案:

答案 0 :(得分:0)

而不是JFrame使用JDialog yAdmin代替adminForm作为其所有者:

 yAdmin = new JDialog(adminForm,true);

或让Add相应地扩展JDialog。

答案 1 :(得分:0)

JFrame frame = new JFrame ();
frame.setAlwaysOnTop (true);  

或者你可以使用模态对话:

JDialog dialog = new JDialog ();
dialog.setModal (true);
dialog.setAlwaysOnTop (true);
dialog.setModalityType (ModalityType.APPLICATION_MODAL);