数据库应用-java+sqlserver(六)MyFrame

MyFrame :


import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

public class MyFrame extends JFrame implements ActionListener
{
    JPanel pCenter;
    CardLayout card=null;
    Logon logon;
    AdmPanel ap;
    TeaPanel tp;
    StuPanel sp;
    MyFrame(String s)
    {
        super(s);
        card=new CardLayout();
        pCenter=new JPanel();
        logon=new Logon();
        ap=new AdmPanel();
        tp=new TeaPanel(this);
        sp=new StuPanel(this);
        
        logon.button1.addActionListener(this);
        logon.button2.addActionListener(this);
        
        pCenter.setLayout(card);
        pCenter.add("登录",logon);
        pCenter.add("管理员",ap);
        pCenter.add("学生",sp);
        pCenter.add("教师",tp);
        
        add(pCenter,BorderLayout.CENTER);
        setBounds(100,100,900,600);
        setVisible(true);
        validate();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource()==logon.button1)
        {
            char role='0';
            try{
                role=logon.logon();
                
            }catch(SQLException ex)
            {       
                ex.printStackTrace();
            }   
            if(role=='S')
            {
                card.show(pCenter, "学生");
            }
            else if(role=='T')
            {
                card.show(pCenter, "教师");
            }   
            else if(role=='A')
            {
                
                card.show(pCenter, "管理员");
            }
        }
        else if(e.getSource()==logon.button2)
        {
            logon.reset();
        }       
    }
}

转载于:https://www.cnblogs.com/1997Ff/p/7365118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值