java界面 我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。怎么把原来的界面弄没掉

java界面我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。这样就出来两个界面,怎么把第一个界面在点击按钮的时候消失,就是说点只出来第二个界面... java界面 我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。这样就出来两个界面,怎么把第一个界面在点击按钮的时候消失,就是说点只出来第二个界面 展开
 我来答
WAT1210
2012-11-01 · TA获得超过434个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:189万
展开全部
这样说吧,如果frameA窗口触发 frameB窗口,B窗口出来,要让A窗口消失
如果让frameA临时消失,frameA设置frameA.setVisibled(false)就可以,比如类似QQ登录验证的时候,先进行密码验证,如果密码错误,frameA消失了其实还是需要frameA再显示的,就这样做

如果让frameA永久消失,frameA设置frameA.dispose()就可以,如果密码验证成功,是需要关闭frameA的,让frameA的资源释放,就用此方法

祝你好运,呵呵!
断弦孤寂123
2012-11-01 · TA获得超过188个赞
知道答主
回答量:60
采纳率:0%
帮助的人:52.8万
展开全部
第一个界面.setVisibled(false); 就可以实现了,超级简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2012-11-01 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1977万
展开全部
final JFrame frame = new JFrame("Example");
frame.setBounds(200,200,600,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JDialog dialog = new JDialog(frame, "Setting");
dialog.setPreferredSize(new Dimension(300,200));
dialog.setLocationRelativeTo(frame);
dialog.pack();
final JButton button = new JButton("Show Setting Dialog");
button.addActionListener(new ActionListener(){
@Override public void actionPerformed(ActionEvent e){
frame.dispose();
dialog.setVisible(true);
}
});
frame.add(button, BorderLayout.PAGE_START);
frame.setVisible(true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfb61d1b0
2012-11-01 · TA获得超过404个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:153万
展开全部
setVisibled(false);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡觅云Tb
2012-11-01
知道答主
回答量:20
采纳率:0%
帮助的人:3.8万
展开全部
影藏第一个界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式