java卡片布局显示 为什么运行的时候什么也不显示 求大神指点! 5

importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassStuManGuiimple... import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class StuManGui implements ActionListener{
Container con;
JFrame mainJFrame;
CardLayout myCard;
JPanel JPMenu,JPLogin,JPSignIn,JPMain;
JLabel JLLAdmin,JLLPassword,JLSAdmin,JLSPassword;
JButton JBMLogin,JBMSignIn,JBLLogin,JBSSignIn,JBMInput,JBMRefer,JBMRevise,JBMAdd,JBMRemove,JBMExit;
JTextField JTLAdmin,JTSAdmin,JTSPassword;
JPasswordField JPLPassword;
public StuManGui(){
mainJFrame=new JFrame("学生信息管理系统");
con=mainJFrame.getContentPane();//定义容器
myCard=new CardLayout();//实现对象
con.setLayout(myCard);//定义布局
//初始化组件
JBMLogin=new JButton("登录");
JBMSignIn=new JButton("注册");
JBLLogin=new JButton("登录");
JBSSignIn=new JButton("注册");
JBMInput=new JButton("录入");
JBMRefer=new JButton("查询");
JBMRevise=new JButton("修改");
JBMAdd=new JButton("添加");
JBMRemove=new JButton("删除");
JBMExit=new JButton("退出");
JLLAdmin=new JLabel("账号");
JLLPassword=new JLabel("密码");
JLSAdmin=new JLabel("账号");
JLSPassword=new JLabel("密码");
//添加组件到各面板
JPMenu=new JPanel();
JPMenu.add(JBMLogin);
JPMenu.add(JBMSignIn);
con.add("Menu",JPMenu);

JPLogin=new JPanel();
JPLogin.add(JLLAdmin);
JPLogin.add(JLLPassword);
JPLogin.add(JTLAdmin);
JPLogin.add(JPLPassword);
JPLogin.add(JBLLogin);
con.add("Login",JPLogin);

JPSignIn=new JPanel();
JPSignIn.add(JLSAdmin);
JPSignIn.add(JLSPassword);
JPSignIn.add(JTSAdmin);
JPSignIn.add(JTSPassword);
JPSignIn.add(JBSSignIn);
con.add("SignIn",JPSignIn);

JPMain=new JPanel();
JPMain.add(JBMInput);
JPMain.add(JBMRefer);
JPMain.add(JBMRevise);
JPMain.add(JBMRemove);
JPMain.add(JBMExit);
con.add("Main",JPMain);

JBMLogin.addActionListener(this);
JBMSignIn.addActionListener(this);
JBLLogin.addActionListener(this);
JBSSignIn.addActionListener(this);
JBMInput.addActionListener(this);
JBMRefer.addActionListener(this);
JBMRevise.addActionListener(this);
JBMAdd.addActionListener(this);
JBMRemove.addActionListener(this);
JBMExit.addActionListener(this);

myCard.show(con,"Menu");
mainJFrame.setSize(300,500);
mainJFrame.setVisible(true);
mainJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//添加事件监听器JBMLogin,JBMSignIn,JBLLogin,JBSSignIn,
//JBMInput,JBMRefer,JBMRevise,JBMAdd,JBMRemove,JBMExit;
public void actionPerformed(ActionEvent e){
Object tp;
tp=e.getSource();
if(tp==JBMLogin)
myCard.show(con,"Login");
if(tp==JBMSignIn)
myCard.show(con,"SignIn");
if(tp==JBLLogin)
myCard.show(con, "Main");
if(tp==JBSSignIn)
myCard.show(con, "Main");
if(tp==JBMExit)
mainJFrame.dispose();
else
mainJFrame.dispose();
}
public static void main(String[] args){
new StuManGui();
}
}
展开
 我来答
有车2015
2015-07-19 · TA获得超过893个赞
知道小有建树答主
回答量:684
采纳率:0%
帮助的人:353万
展开全部
没有调用show方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2015-07-19 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2336万
展开全部
con.add("SignIn",JPSignIn);

=》

con.add(JPSignIn,"SignIn");

其他类似
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式