java界面 我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。怎么把原来的界面弄没掉
java界面我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。这样就出来两个界面,怎么把第一个界面在点击按钮的时候消失,就是说点只出来第二个界面...
java界面 我先做一个界面,在界面的按钮的监听器里实例化另一个类的界面。这样就出来两个界面,怎么把第一个界面在点击按钮的时候消失,就是说点只出来第二个界面
展开
5个回答
展开全部
这样说吧,如果frameA窗口触发 frameB窗口,B窗口出来,要让A窗口消失
如果让frameA临时消失,frameA设置frameA.setVisibled(false)就可以,比如类似QQ登录验证的时候,先进行密码验证,如果密码错误,frameA消失了其实还是需要frameA再显示的,就这样做
如果让frameA永久消失,frameA设置frameA.dispose()就可以,如果密码验证成功,是需要关闭frameA的,让frameA的资源释放,就用此方法
祝你好运,呵呵!
如果让frameA临时消失,frameA设置frameA.setVisibled(false)就可以,比如类似QQ登录验证的时候,先进行密码验证,如果密码错误,frameA消失了其实还是需要frameA再显示的,就这样做
如果让frameA永久消失,frameA设置frameA.dispose()就可以,如果密码验证成功,是需要关闭frameA的,让frameA的资源释放,就用此方法
祝你好运,呵呵!
展开全部
第一个界面.setVisibled(false); 就可以实现了,超级简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setVisibled(false);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询