package com.view;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.*;
import com.data.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
public class IntegrationView extends JFrame{
//菜单组件
JMenuBar mBar;
JMenu JM1,JM2;
JMenuItem JMI1,JMI2,JMI3,JMI4,JMI5,JMI6,JMI7,JMI8;
//面板组件
JPanel JP1 = new JPanel();
//各功能面板
AddStudentView addStudentView = new AddStudentView();
SearchStudentInformationView searchStudentInformationView = new SearchStudentInformationView();
DelStudentImformationView DelStudentImformationView = new DelStudentImformationView();
UpdataStudentView UpdataStudentView = new UpdataStudentView();
ChangePasswordView ChangePasswordView = new ChangePasswordView();
DelAccountView DelAccountView = new DelAccountView();
DataImportMysql DataImportMysql;
public IntegrationView(){ //学生登录构造方法
//背景设置
String imgePath = "backgroup.jpg";
JPanel p1;
Image img = Toolkit.getDefaultToolkit().createImage(imgePath);
p1=new JPanel(){
protected void paintChildren(Graphics g) {
g.drawImage(img,0,0,this);
super.paintChildren(g);
}
};
add(p1,BorderLayout.CENTER);
setIconImage(Toolkit.getDefaultToolkit().createImage("backgound2.gif"));
mBar = new JMenuBar();
JM1 = new JMenu("功能选择");
JM2 = new JMenu("账号设置");
setJMenuBar(mBar);
mBar.add(JM1);
mBar.add(JM2);
JMI3 = new JMenuItem("查询学生信息");
JMI5 = new JMenuItem("退出登录");
JM1.add(JMI3);
JM1.addSeparator();
JM1.add(JMI5);
JMI6 = new JMenuItem("修改密码");
JM2.add(JMI6);
JM1.addSeparator();
JMI3.addActionListener(new ActionListener() { //查询事件
public void actionPerformed(ActionEvent e) {
remove(p1); //移除面板上的所有对象
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
repaint(); //重建面板
add(searchStudentInformationView);
setVisible(true);
}
});
JMI5.addActionListener(e->{ //退出登录
int n = JOptionPane.showConfirmDialog(null, "确定退出", "标题",JOptionPane.YES_NO_OPTION);
if(n == 0)
{
dispose(); //关闭窗口
LoginView LoginView = new LoginView();
}
});
JMI6.addActionListener(e->{ //修改密码
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
repaint();
add(ChangePasswordView);
setVisible(true);
});
setTitle("欢迎进入学生管理系统");
setBounds(100,100,1200,560);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public IntegrationView(int Power){ //教师登录构造方法
String imgePath = "backgroup.jpg";
JPanel p1;
Image img = Toolkit.getDefaultToolkit().createImage(imgePath);
p1=new JPanel(){
protected void paintChildren(Graphics g) {
g.drawImage(img,0,0,this);
super.paintChildren(g);
}
};
add(p1,BorderLayout.CENTER);
setIconImage(Toolkit.getDefaultToolkit().createImage("backgound2.gif"));
mBar = new JMenuBar();
JM1 = new JMenu("功能选择");
JM2 = new JMenu("账号设置");
setJMenuBar(mBar);
mBar.add(JM1);
mBar.add(JM2);
JMI1 = new JMenuItem("添加学生信息");
JMI2 = new JMenuItem("删除学生信息");
JMI3 = new JMenuItem("查询学生信息");
JMI4 = new JMenuItem("修改学生信息");
JMI8 = new JMenuItem("导入数据");
JMI5 = new JMenuItem("退出登录");
JM1.add(JMI1);
JM1.addSeparator();
JM1.add(JMI2);
JM1.addSeparator();
JM1.add(JMI3);
JM1.addSeparator();
JM1.add(JMI4);
JM1.addSeparator();
JM1.add(JMI8);
JM1.addSeparator();
JM1.add(JMI5);
JMI6 = new JMenuItem("修改密码");
JM2.add(JMI6);
JM2.addSeparator();
JMI7 = new JMenuItem("删除学生账号");
JM2.add(JMI7);
JM2.addSeparator();
JMI1.addActionListener(e-> { //添加学生
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(addStudentView);
setVisible(true);
});
JMI2.addActionListener(new ActionListener() { //删除学生
public void actionPerformed(ActionEvent e) {
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(DelStudentImformationView);
setVisible(true);
}
});
JMI3.addActionListener(new ActionListener() { //查询学生信息
public void actionPerformed(ActionEvent e) {
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(searchStudentInformationView);
setVisible(true);
}
});
JMI4.addActionListener(new ActionListener() { //更新学生信息
public void actionPerformed(ActionEvent e) {
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(UpdataStudentView);
setVisible(true);
}
});
JMI5.addActionListener(e->{ //退出登录
int n = JOptionPane.showConfirmDialog(null, "确定退出", "标题",JOptionPane.YES_NO_OPTION);
if(n == 0)
{
dispose();
LoginView LoginView = new LoginView();
}
});
JMI6.addActionListener(e->{ //修改密码
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(ChangePasswordView);
setVisible(true);
});
JMI7.addActionListener(e->{ //删除账号
remove(p1);
remove(addStudentView);
remove(searchStudentInformationView);
remove(DelStudentImformationView);
remove(UpdataStudentView);
remove(ChangePasswordView);
remove(DelAccountView);
repaint();
add(DelAccountView);
setVisible(true);
});
JMI8.addActionListener(e->{ //数据导入
DataImportMysql DataImportMysql = new DataImportMysql();
if(DataImportMysql.PushExcelToMysql())
JOptionPane.showMessageDialog
(null,"导入成功","消息对话成功框", JOptionPane.WARNING_MESSAGE);
else
JOptionPane.showMessageDialog
(null,"导入失败","消息对话成功框", JOptionPane.WARNING_MESSAGE);
});
setTitle("欢迎进入学生管理系统");
setBounds(100,100,1200,560);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java期末作业.zip (80个子文件)
java期末作业
java.docx 2.98MB
~$java.docx 162B
StudentGradeManageSystem
.project 400B
backgound2.jpg 38KB
backgroup.jpg 122KB
需导入的驱动文件
mysql-connector-java-8.0.16.jar 2.19MB
jxl.jar 664KB
src
com
view
HandleUpdataStudentView.java 5KB
RegisterView.java 4KB
ChangePasswordView.java 2KB
DelAccountView.java 1KB
IntegrationView.java 7KB
SearchStudentInformationView.java 3KB
HandleDelStudentView.java 3KB
AddStudentView.java 4KB
UpdataStudentView.java 3KB
LoginView.java 4KB
DelStudentImformationView.java 6KB
HandleSearchStudentInformationView.java 3KB
gui
AppWindows.java 164B
test
Test1.java 164B
data
HandleChangePassword.java 2KB
HandleLogin.java 2KB
HandleDelAccount.java 2KB
HandleSeachStudent.java 238B
HandleDelStudent.java 239B
ConnectDataBase.java 1KB
HandleAddStudent.java 1KB
HandleUpdataStudent.java 252B
ChangePassword.java 569B
DataImportMysql.java 2KB
HandleRegister.java 1KB
Register.java 371B
AddStudent.java 2KB
Login.java 556B
.settings
org.eclipse.jdt.core.prefs 598B
text.xls 25KB
.classpath 377B
bin
com
view
HandleUpdataStudentView.class 6KB
IntegrationView$6.class 1KB
LoginView$Register.class 752B
RegisterView.class 5KB
LoginView$Enter.class 2KB
UpdataStudentView.class 5KB
DelAccountView.class 2KB
HandleDelStudentView.class 3KB
LoginView$2.class 870B
IntegrationView$3.class 824B
AddStudentView.class 4KB
IntegrationView$2.class 1KB
IntegrationView$5.class 1KB
LoginView$winClose.class 781B
RegisterView$1.class 764B
IntegrationView$4.class 1KB
HandleSearchStudentInformationView.class 3KB
LoginView$1.class 746B
LoginView.class 3KB
RegisterView$Return.class 751B
SearchStudentInformationView.class 4KB
IntegrationView$1.class 812B
DelStudentImformationView.class 6KB
IntegrationView.class 7KB
AddStudentView$1.class 2KB
ChangePasswordView.class 4KB
gui
AppWindows.class 471B
test
Test1.class 458B
data
HandleDelStudent.class 671B
Login.class 937B
ConnectDataBase.class 1KB
Register.class 705B
HandleLogin.class 2KB
HandleAddStudent.class 2KB
HandleDelAccount.class 2KB
DataImportMysql.class 3KB
HandleRegister.class 1KB
HandleSeachStudent.class 679B
ChangePassword.class 930B
HandleChangePassword.class 2KB
HandleUpdataStudent.class 673B
AddStudent.class 2KB
共 80 条
- 1
资源评论
威威攻城狮
- 粉丝: 124
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java语言的springDemo食谱项目设计源码
- 基于Python编写的spider_demo爬虫设计源码
- 基于大数据分析的京东服装用户消费画像设计源码
- 基于Spring+Quartz集成的Java定时任务调度器设计源码
- 三相不平衡电压下T型NPC三电平并网逆变器并网控制 1.采用正负序分离锁相环以及正序PI控制,负序PI控制 2.采用中点电位平衡
- 基于Java语言的全自动化水质检测装置与污水分析平台软件端设计源码
- 基于Python、HTML、JavaScript、CSS开发的社团CRM系统毕业设计源码
- 基于Python、Vue3和MySQL的英语学习平台设计源码
- 基于Java NIO/AIO技术的鹊桥内网穿透设计源码
- Maxwell电场仿真 高压输电线地面电场仿真,下图分别为模型电场强度分布云图、各时刻沿地面电场强度分布,地面各点最大场强
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功