java编写前端程序连接数据库 医院信息管理系统

标题java编写前端程序连接数据库 医院信息管理系统

1.引用类包

import java.awt.*;
import java.awt.event.*;  
import javax.swing.*;
import java.net.URL; 
import java.net.URI;
import java.lang.*;
import java.applet.*;
import java.io.*;
import java.sql.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;

2.下面是程序正文

public class Test {
   
   

    //连接数据库
    static Connection con;
    static PreparedStatement sql;
    static ResultSet res;
    //窗口
    public static JFrame jf1;   //总登录界面窗口
    public static JFrame jf2;   //登录小程序界面窗口
    
    public static JFrame jf3; //管理员界面窗口
    public static JFrame jf4; //医生界面窗口
    public static JFrame jf5; //护士界面窗口
    
    public static JFrame jf6;//医生信息表窗口
    public static JFrame jf7; //护士信息表窗口
    public static JFrame jf8; //病人信息表窗口
    public static JFrame jf9; //药品信息表窗口
    public static JFrame jf10; //病房信息表窗口
    public static JFrame jf11; //科室信息表窗口
    public static JFrame jf12; //手术信息表窗口
    
    public static JFrame jf13; //医生个人信息窗口
    public static JFrame jf14; //医生个人信息窗口
    
    
    
    public static JButton jb1; //管理员登录按钮
    public static JButton jb2;//医生登录按钮
    public static JButton jb3;//护士登录按钮
    
    public static JButton jb4; //登录小程序确定按钮
    public static JButton jb5;//登录小程序取消按钮
    
    //管理员界面的按钮
    public static JButton jb6 = new JButton("医生管理");
    public static JButton jb7= new JButton("护士管理");
    public static JButton jb8= new JButton("病人管理");
    public static JButton jb9= new JButton("药品管理");
    public static JButton jb10= new JButton("病房管理");
    public static JButton jb11= new JButton("科室管理");
    public static JButton jb12= new JButton("手术管理");
    
    //医生界面的按钮
    public static JButton jb13= new JButton("个人信息");
    public static JButton jb14= new JButton("病人信息");
    public static JButton jb15= new JButton("护士信息");
    public static JButton jb16= new JButton("手术信息");
    
    //护士界面的按钮
    public static JButton jb17= new JButton("个人信息");
    public static JButton jb18= new JButton("病人信息");
    public static JButton jb19= new JButton("病房信息");
    
    
    public static int i1=0;   //记录主界面点的哪个按钮,1为管理员,2为医生,3为护士,,同时也可以控制医生和护士可以看完整护士表,医生不能看护士的密码和工资
    public static int i2=0;   //记录登录小程序界面点的哪个按钮,1为登录,2为取消
    public static int i3=0;   //记录在管理员界面点的拿个按钮,1为医生,2为护士,3为病人,4为药品,5为病房,6为科室,7为手术
    public static int i4=0;   //记录在医生界面点的按钮,1为个人信息,2为病人信息,3为护士信息,4为手术信息
    public static int i5=0;   //记录在护士界面点的按钮,1为个人信息,2为病人信息,3为病房信息
    public static int i6=0;   //记录操作,1为添加,2为修改,3为删除
    
    public static int t=0;//用于记录输入的用户名密码是否正确,0为错误,1为正确
    
    
    public static String input1; //暂存输入的用户名
    public static String input2; //暂存输入的密码
    
    
    private static Font font = new Font("方正正大黑简体",Font.BOLD,20); //设置字体以及大小
    private static Font font2 = new Font("方正正大黑简体",Font.BOLD,15); //设置以及字体大小
    /**
     * @param args the command line arguments
     */
     public Connection getConnection() //连接数据库
    {
   
        try
        {
   
            Class.forName("com.mysql.cj.jdbc.Driver"); 
            System.out.println("数据库驱动加载成功");
        }
        catch(ClassNotFoundException e)
        {
   
            e.printStackTrace();
            System.out.println("数据库驱动加载失败");
        }
        //用于加载数据库驱动程序
        
        try
        {
   
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql?&useSSL=false&serverTimezone=UTC", "root", "");
            System.out.println("数据库连接成功");
        }
        catch(SQLException e)
        {
   
            e.printStackTrace();
        }
        //用于连接数据库,建立连接数据库的Connection对象,每次访问都需要建立一个对象
        
        
        return con;
    }
     
     
    public void getWindows1()  //创建医院管理系统主界面
    {
   
        jf1 = new JFrame("医院管理系统");
        jf1.setLocation(500,200);
        
        jb1 = new JButton("管理员登录");
        jb2 = new JButton("医生登录");
        jb3 = new JButton("护士登录");
        
        JLabel imgLabel = new JLabel(new ImageIcon("src\\4.jpg")); //把照片弄到标签上
        jf1.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE)); //以图片为背景的语法
        imgLabel.setSize(900, 600);
        
        
        Container c1 = jf1.getContentPane();//定义容器
        ((JPanel)c1).setOpaque(false);//将控件显示为透明,漏出背景
        
        
        jb1.setBounds(100, 400, 143, 47);  //设置位置
        jb2.setBounds(375, 400, 143, 47);
        jb3.setBounds(650, 400, 143, 47);
        jb1.setFont(font); //设置字体
        jb2.setFont(font);
        jb3.setFont(font);
        
        jb1.addMouseListener(new MouseListener() {
       //给管理员登录按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb1.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i1=1;
            jf1.dispose();//销毁窗口
            getWindows2();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb1.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        
        
        jb2.addMouseListener(new MouseListener() {
       //给医生登录按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb2.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i1=2;
            jf1.dispose();//销毁窗口
            getWindows2();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb2.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    });
        
        
        jb3.addMouseListener(new MouseListener() {
       //给护士登录按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb13.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i1=3;
            jf1.dispose();//销毁窗口
            getWindows2();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb3.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    });
        
        
        
        c1.add(jb1);  //添加到容器
        c1.add(jb2);
        c1.add(jb3);
        //c1.setLayout(null);   //容器或者窗体都可以设置这个布局管理
        jf1.setLayout(null);
        jf1.setSize(900, 600);
        jf1.setResizable(false);  //用户不能改变窗口的大小
        jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口方式,直接关闭
        jf1.setVisible(true); //窗口可见
    }
    
    public void getWindows2() //创建登录小程序界面
    {
   
       
        
        if(i1==1)
        {
   
            jf2=new JFrame("管理员登录");
            
        }
        if(i1==2)
        {
   
            jf2=new JFrame("医生登录");
        }
        if(i1==3)
        {
   
            jf2=new JFrame("护士登录");
        }
        jf2.setLocation(500,200);
        jf2.setLayout(null);
        JLabel imgLabel = new JLabel(new ImageIcon("src\\2.jpg")); //把照片弄到标签上
    
        jf2.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE)); //以图片为背景的语法
        
        imgLabel.setSize(600, 400);
        //设置改窗体上的组件信息
        JLabel jl1 = new JLabel("用户名:");
        JLabel jl2 = new JLabel("密码:");
        jb4 = new JButton("登录");
        jb5 = new JButton("取消");
        JTextField jt1 = new JTextField(20);
        JTextField jt2 = new JTextField(20);
        jl1.setBounds(125,75, 100, 80);
        jl2.setBounds(125, 150, 100, 80);
        jb4.setBounds(100, 250, 143,47);
        jb5.setBounds(350, 250, 143,47);
        jt1.setBounds(200,105 , 300, 30);
        jt2.setBounds(200,180,300, 30);
        jb4.setFont(font);
        jb5.setFont(font);
        jl1.setFont(font);
        jl2.setFont(font);
        jt1.setFont(font2);
        jb2.setFont(font2);
        
        Container c = jf2.getContentPane();
        ((JPanel)c).setOpaque(false);//将控件显示为透明,漏出背景
                
        
        
        jb4.addMouseListener(new MouseListener() {
       //给登录按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb4.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            
         //先判断是否用户名密码是否正确   
        
        input1=jt1.getText();
        input2=jt2.getText();
        if(i1==1) //如果是管理员登录,那么查看数据库中的管理员表
        {
   
            con=getConnection(); 
        try
        {
              
            sql=con.prepareStatement("select * from hospital.manage where Name like ?");
            sql.setString(1, input1);//input1是前面输入的用户名
            res=sql.executeQuery();
            
            
                String name;
                String code;
                while(res.next())
                {
   
                    name = res.getString("Name");
                    code = res.getString("code");
                    if(input2.equals(code))
                    {
   //如果密码正确
                        t=1;
                        break;
                    }
                }                      
                                                 
        }    
        catch(Exception e2)
        {
   
            e2.printStackTrace();
        }
        }
        
        if(i1==2)//如果是医生登录,那么查看数据库中医生表
        {
   
            con=getConnection(); 
        try
        {
              
            sql=con.prepareStatement("select * from hospital.doctor where Name like ?");
            sql.setString(1, input1);//input1是前面输入的用户名
            res=sql.executeQuery();
            
            
                String name;
                String code;
                while(res.next())
                {
   
                    name = res.getString("Name");
                    code = res.getString("code");
                    if(input2.equals(code))
                    {
   //如果密码正确
                        t=1;
                        break;
                    }
                }                      
                                                 
        }    
        catch(Exception e2)
        {
   
            e2.printStackTrace();
        }
        }
        
        if(i1==3) //如果是护士登录,那么查看数据库中的护士表
        {
   
            con=getConnection(); 
        try
        {
              
            sql=con.prepareStatement("select * from hospital.nurse where Name like ?");
            sql.setString(1, input1);//input1是前面输入的用户名
            res=sql.executeQuery();
            
            
                String name;
                String code;
                while(res.next())
                {
   
                    name = res.getString("Name");
                    code = res.getString("code");
                    if(input2.equals(code))
                    {
   //如果密码正确
                        t=1;
                        break;
                    }
                }                      
                                                 
        }    
        catch(Exception e2)
        {
   
            e2.printStackTrace();
        }
            
        }      
            
            
            
            
            
            
            if(t==1)  //验证正确,打开新窗口
            {
   
                i2=1;
                jf2.dispose();//销毁窗口
                if(i1==1)
                {
   
                    getWindows3();//打开管理员窗口
                }
                if(i1==2)
                {
   
                    getWindows4();//打开医生窗口
                }
                if(i1==3)
                {
      
                    getWindows5();//打开护士窗口
                }
            }
            else   //验证失败,提示重新输入
            {
   
                jt1.setText("");//将输入清空
                jt2.setText("");
                JOptionPane about =new JOptionPane();
                about.showMessageDialog(null, "用户名或密码输入错误,请重新输入");//弹出对话空提示
            }
            
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb4.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb5.addMouseListener(new MouseListener() {
       //给取消按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb5.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i2=2;
            jf2.dispose();//销毁窗口
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb5.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        
        c.add(jl1);
        c.add(jl2);
        c.add(jb4);
        c.add(jb5);
        c.add(jt1);
        c.add(jt2);
        
        jf2.setVisible(true);
        jf2.setSize(600, 400);
        jf2.setResizable(false);  //用户不能改变窗口的大小
        jf2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口方式
        
        
        
        
    }
    
    public void getWindows3()//创建管理员界面
    {
   
        jf3=new JFrame("我的管理(管理员)");
        jf3.setLocation(500,200);
        jf3.setLayout(null);
        JLabel imgLabel = new JLabel(new ImageIcon("src\\5.jpg")); //把照片弄到标签上
    
        jf3.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE)); //以图片为背景的语法       
        imgLabel.setSize(900,600);
        Container c = jf3.getContentPane();
        ((JPanel)c).setOpaque(false);//将控件显示为透明,漏出背景
        
        jb6.setBounds(125, 150, 143, 47);
        jb7.setBounds(385, 150, 143, 47);
        jb8.setBounds(625, 150, 143, 47);
        jb9.setBounds(75, 300, 143, 47);
        jb10.setBounds(265, 300, 143, 47);
        jb11.setBounds(465, 300, 143, 47);
        jb12.setBounds(665, 300, 143, 47);
        jb6.setFont(font);
        jb7.setFont(font);
        jb8.setFont(font);
        jb9.setFont(font);
        jb10.setFont(font);
        jb11.setFont(font);
        jb12.setFont(font);
        
        jb6.addMouseListener(new MouseListener() {
       //给医生管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb6.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=1;
            //jf3.dispose();//销毁窗口
            getWindows6();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb6.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb7.addMouseListener(new MouseListener() {
       //给护士管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb7.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=2;
            //jf3.dispose();//销毁窗口
            getWindows7();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb7.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb8.addMouseListener(new MouseListener() {
       //给病人管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb8.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=3;
            //jf3.dispose();//销毁窗口
            getWindows8();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb8.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb9.addMouseListener(new MouseListener() {
       //给药品管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb9.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=4;
            //jf3.dispose();//销毁窗口
            getWindows9();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb9.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb10.addMouseListener(new MouseListener() {
       //给病房管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb10.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=5;
            //jf3.dispose();//销毁窗口
            getWindows10();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb10.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb11.addMouseListener(new MouseListener() {
       //给科室管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb11.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=6;
            //jf3.dispose();//销毁窗口
            getWindows11();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb11.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb12.addMouseListener(new MouseListener() {
       //给手术管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb12.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i3=7;
            //jf3.dispose();//销毁窗口
            getWindows12();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb12.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        
        c.add(jb6);
        c.add(jb7);
        c.add(jb8);
        c.add(jb9);
        c.add(jb10);
        c.add(jb11);
        c.add(jb12);
        
        jf3.setVisible(true);
        jf3.setSize(900, 600);
        jf3.setResizable(false);  //用户不能改变窗口的大小
        jf3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口方式
    }
    
    public void getWindows4()//创建医生界面
    {
   
        jf4=new JFrame("我的管理(医生)");
        jf4.setLocation(500,200);
        jf4.setLayout(null);
        JLabel imgLabel = new JLabel(new ImageIcon("src\\5.jpg")); //把照片弄到标签上
    
        jf4.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE)); //以图片为背景的语法       
        imgLabel.setSize(900,600);
        Container c = jf4.getContentPane();
        ((JPanel)c).setOpaque(false);//将控件显示为透明,漏出背景
        jb13.setFont(font);
        jb14.setFont(font);
        jb15.setFont(font);
        jb16.setFont(font);
        jb13.setBounds(125, 150, 143, 47);
        jb14.setBounds(400, 150, 143, 47);
        jb15.setBounds(125, 300, 143, 47);
        jb16.setBounds(400, 300, 143, 47);
        
        jb13.addMouseListener(new MouseListener() {
       //给个人信息按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb13.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i4=1;
            //jf4.dispose();//销毁窗口
            getWindows13();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb13.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb14.addMouseListener(new MouseListener() {
       //给病人按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb14.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i4=2;
            //jf4.dispose();//销毁窗口
            getWindows8();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb14.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb15.addMouseListener(new MouseListener() {
       //给护士管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb15.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i4=3;
            //jf4.dispose();//销毁窗口
            getWindows7();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb15.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb16.addMouseListener(new MouseListener() {
       //给手术管理按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb16.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i4=4;
            //jf4.dispose();//销毁窗口
            getWindows12();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb16.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        c.add(jb13);
        c.add(jb14);
        c.add(jb15);
        c.add(jb16);
        
        
        jf4.setVisible(true);
        jf4.setSize(700,500);
        jf4.setResizable(false);  //用户不能改变窗口的大小
        jf4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口方式
    }
    
    public void getWindows5()//创建护士界面
    {
   
        jf5=new JFrame("我的管理(护士)");
        jf5.setLocation(500,200);
        jf5.setLayout(null);
        JLabel imgLabel = new JLabel(new ImageIcon("src\\5.jpg")); //把照片弄到标签上
    
        jf5.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE)); //以图片为背景的语法       
        imgLabel.setSize(900,600);
        Container c = jf5.getContentPane();
        ((JPanel)c).setOpaque(false);//将控件显示为透明,漏出背景
        jb17.setFont(font);
        jb18.setFont(font);
        jb19.setFont(font);
        jb17.setBounds(50,200,143,47);
        jb18.setBounds(275,200,143, 47);
        jb19.setBounds(500,200,143, 47);
        
        jb17.addMouseListener(new MouseListener() {
       //给个人信息按钮添加鼠标事件监听器
        public void mouseEntered(MouseEvent e) 
        {
   //移入组件时被触发
            //jb17.setIcon(new ImageIcon("src\\picture\\kaishi2.png"));  //鼠标放上时,换成颜色深的照片,增加视觉效果
        }
        public void mousePressed(MouseEvent e) 
        {
   //鼠标按键按下时被触发
       
        }
        public void mouseReleased(MouseEvent e) 
        {
   //鼠标按键被释放时被触发
            i5=1;
            //jf5.dispose();//销毁窗口
            getWindows14();
        }
            
        public void mouseClicked(MouseEvent e) 
        {
   //发生单击事件时被触发
       
        }
        public void mouseExited(MouseEvent e) 
        {
   //移出组件时被触发
            //jb17.setIcon(new ImageIcon("src\\picture\\kaishi1.png"));  //鼠标移走在恢复原样
        }
   
    }); 
        
        jb18
  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值