swing—如何在java中生成被动jframe

unftdfkk  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(352)

嗨,我用的是jframe,
我在登录页上有一个main()类,当人们登录时比我使用的多

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

现在我可以设置visible我的adminform,我在adminform上有一个edit和add按钮,当人们按下add按钮时,我想打开一个新的框架

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

现在我希望人们只是编辑yadmin,人们可以看到adminform,但他们不能在yadmin关闭前触摸它。

5lwkijsr

5lwkijsr1#

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

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

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

xfyts7mz2#

而不是 JFrame 使用 JDialog 为了 yAdmin ,使其具有模态 adminForm 作为其所有者:

yAdmin = new JDialog(adminForm,true);

或者让 Add 相应地扩展jdialog。

相关问题