标题:[求助]java中面板的切换问题,急~
取消只看楼主
jklinlin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-9-26
 问题点数:0 回复次数:1 
[求助]java中面板的切换问题,急~

我想请问下大家~
我写了一个程序就是先建立了一个Frame,然后在FRAME上面加了两个按钮,一个是sure, 一个是no sure,一个在东面一个在西面,然后在两个按钮上都加了监听器,然后我想实现的功能就是当我点sure的时候出现ok按钮,当我点no sure 的时候出现另外一个按钮。这两个按钮(ok和 按钮)我是分别加在两个面板上的,而且这两个面板都是放在center,我是想点sure
的时候出现OK,然后再点NOSURE的时候出现另外一个按钮的。。但是我发现我的程序只能出现最先点的那个按钮的面板,两外一个面板不能出现,大家能不能帮我看看有没有什么办法能解决这个类似覆盖的问题呢。。我刚学JAVA。。很多问题弄不清楚。。我把我的程序贴一下。你们帮我看下。。这是我们老师给的作业(没这么简单,这个是我乱写测试的)import java.awt.*;
import java.awt.event.*;
class Test9 implements ActionListener
{ Button b2,b4;
Frame f;
Test9()
{
f=new Frame();
b2=new Button("sure");
f.add(b2,BorderLayout.EAST);
b4=new Button("no sure");
f.add(b4,BorderLayout.WEST);
b2.addActionListener(this);
b4.addActionListener(this);
f.setSize(400,400);
f.setVisible(true);

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b2)
{
Mypanel p=new Mypanel();
f.add(p,BorderLayout.CENTER);
}
if(e.getSource()==b4)
{
Mypane2 p=new Mypane2();
f.add(p,BorderLayout.CENTER);
}
}
public static void main(String args[])
{
new Test9();
}
}
class Mypanel extends Panel
{ Button b1;

Mypanel()
{
b1=new Button("ok");
add(b1);


}
}

class Mypane2 extends Panel
{ Button b3;

Mypane2()
{
b3=new Button("NO");
add(b3);


}
}

搜索更多相关主题的帖子: java 面板 
2006-11-18 00:18
jklinlin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-9-26
得分:0 

不是这个问题,在NEW TEST();中就有setVisible(TURE)了。。你再仔细看看。。是那两个面板不知道怎么切换

2006-11-18 13:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-103737-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.119137 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved