java窗体上的按钮事件弹出另一个窗体怎么令前1个窗体关闭

前1个窗体关闭只显示后来显示的怎么实现publicclassjiemianshijian1implementsActionListener{publicvoidactio... 前1个窗体关闭只显示后来显示的怎么实现
public class jiemianshijian1 implements ActionListener{

public void actionPerformed(ActionEvent e) {
if(e.getSource()==b5){
new jiemian2().setVisible(true);
}
if(e.getSource()==b6){

}
if(e.getSource()==b7){

}
if(e.getSource()==b8){

}
if(e.getSource()==b9){
System.exit(0);
}

}

}
代码太多了粘不上去就是2个窗体,第一个窗体上的按钮事件弹出的第2个现在想只显示2,第一个关闭
展开
 我来答
wode5130
2010-05-15 · TA获得超过638个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:335万
展开全部
楼主把代码贴出来,我帮你看看
-------------------------------------------------
楼主看看下面的代码符合你要求不,不符合的话给我发百度消息:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestWindow implements ActionListener {
JFrame frame1,frame2;
JButton btn;
public static void main(String[] args) {
new TestWindow("first");
}
public TestWindow(String s) {
btn=new JButton("开启第二个窗口");
btn.addActionListener(this);
frame1=new JFrame();
frame2=new JFrame();
create1(s);
}
public void create1(String s) {
frame1.setTitle(s);
frame1.setSize(100,100);
frame1.getContentPane().add(btn);
frame1.setVisible(true);

}
public void create2() {
frame2.setTitle("second");
frame2.setSize(100,100);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame2.setVisible(true);
frame1.dispose();
}
public void actionPerformed(ActionEvent e) {
create2();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0583ac2ea
2010-05-15 · TA获得超过957个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:218万
展开全部
在事件监听方法中写上:
System.exit(0);//关闭当前窗口
new AnotherFrame();//打开另外一个窗口 AnotherFrame是另外一个窗口类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
武汉小朱
2010-05-15 · TA获得超过2762个赞
知道小有建树答主
回答量:1212
采纳率:50%
帮助的人:891万
展开全部
if(e.getSource()==b5){
jf1.setVisible(false); //把第一个隐藏
new jiemian2().setVisible(true);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiehaiyimo
2010-05-15 · TA获得超过270个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:260万
展开全部
在点击按钮时,您需要获得前一个窗体的对象,让之隐藏应该可以了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式