【求助】如何在Java里面关闭模态窗口
以下是一部分代码:LoginFrameframe=newLoginFrame();frame.setResizable(false);//不可改变窗口大小frame.se...
以下是一部分代码:LoginFrame frame = new LoginFrame();
frame.setResizable(false);// 不可改变窗口大小
frame.setLocationByPlatform(true); frame.setVisible(true);
final JDialog dlg = new JDialog(frame, "登录服务器",
true);
dlg.setSize(200, 100);
dlg.setLocationByPlatform(true);
dlg.add(new JLabel("正在连接服务器,请稍后……"));
dlg.setVisible(true);
dlg.dispose();理论上说模态窗口dlg应该一闪而逝或者干脆不出现才对,可运行时却发现它出现了并没有被关闭。哪位大侠能够告诉我原因,我该如何关闭这个模态窗口库啊? 展开
frame.setResizable(false);// 不可改变窗口大小
frame.setLocationByPlatform(true); frame.setVisible(true);
final JDialog dlg = new JDialog(frame, "登录服务器",
true);
dlg.setSize(200, 100);
dlg.setLocationByPlatform(true);
dlg.add(new JLabel("正在连接服务器,请稍后……"));
dlg.setVisible(true);
dlg.dispose();理论上说模态窗口dlg应该一闪而逝或者干脆不出现才对,可运行时却发现它出现了并没有被关闭。哪位大侠能够告诉我原因,我该如何关闭这个模态窗口库啊? 展开
2013-11-26
展开全部
模态窗口显示后,必须要在模态窗口里才能关闭,因为它显示后,程序就停止在的那句话上,就是停止在SetVisible
,控制权到了dlg里,必须给dlg编程来关闭
,控制权到了dlg里,必须给dlg编程来关闭
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询