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();
}
} 展开
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();
}
} 展开
展开全部
没有调用show方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |