标题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