Java Swing 如何实现两个Frame间的切换? 10

现在有两个类JFrame1JFrame2上面各有JButton1Jbutton2main方法里先new一个JFrame1对象f1,如何实现点击JButton1,new一个... 现在有两个类 JFrame1 JFrame2 上面各有JButton1 Jbutton2
main 方法里先new一个JFrame1对象f1,如何实现点击JButton1,new一个JFrame2对象f2并且显示f2隐藏f1;之后点击JButton2显示f1隐藏f2,如此往复…

大致结构是这样的
public class Demo{
public static void main(String args[]){
JFrame1 f1=new JFrame1();
……
}
}
Public class JFrame1 extends JFrame{……}
Public class JFrame2 extends JFrame{……}
展开
 我来答
6号同学ING
2012-11-21
知道答主
回答量:20
采纳率:0%
帮助的人:10.6万
展开全部
大概的啊!我也是刚学的.....不过我有点不理解的是 你这个程序里有3个public类啊!能行吗?
public classDemo{
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......

b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
随性亻
推荐于2018-05-10 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:636万
展开全部
public classDemo{
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......

b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非凡大视野
2012-11-21 · TA获得超过395个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:75.9万
展开全部
setVisible()就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好男人不____坏
2012-11-21
知道答主
回答量:99
采纳率:0%
帮助的人:36.8万
展开全部
你不是都说的差不多了吗?还有什么难的吗?建议不要用 隐藏和显示 最好是关闭和打开。
追问
可以写下代码吗?参数传递有点问题
追答
具体的怎么写就看你的要求了。就在你的按钮上加listener。在事件里面来进行关闭打开操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式