package manage;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import classs.ClassFrameAdd;
import classs.ClassManager;
import course.CourseAddFrame;
import course.CourseManage;
import depart.DepartAddFrame;
import depart.DepartManage;
import score.ScoreAddFrame;
import score.ScoreManage;
import student.StudentInfoAddFrame;
import student.StudentManager;
import user.UserAddFrame;
import user.UserDelete;
import user.UserPassword;
/**
* Title: 主界面
* Description: 主界面模块,有对学生,班级,院系,课程,成绩,用户的 录入与管理的菜单
* @author 程梦月
*
*/
public class MainFrame extends JFrame {
JPanel contentPane;
public static String level;
static String name;
//小图标
Image icon3 = Toolkit.getDefaultToolkit().getImage("img\\icon3.jpg");
//背景图片
ImageIcon mainBg = new ImageIcon("img\\主界面图片.jpg");
JLabel mainBgImage = new JLabel(mainBg);
JLabel jLabel_welcomeTitle = new JLabel();
JLabel jLabel_help1 = new JLabel();
JLabel jLabel_help2 = new JLabel();
JLabel jLabel_help3 = new JLabel();
JMenuBar jMenuBar = new JMenuBar();
//学生
JMenu jMenu_stuManager = new JMenu();
JMenuItem jMenuItem_stuInfoSignUp = new JMenuItem();
JMenuItem jMenuItem_stuInfoInquire = new JMenuItem();
//班级
JMenu jMenu_classManager = new JMenu();
JMenuItem jMenuItem_classInput = new JMenuItem();
JMenuItem jMenuItem_classManager = new JMenuItem();
//院系
JMenu jMenu_departManager = new JMenu();
JMenuItem jMenuItem_departInput = new JMenuItem();
JMenuItem jMenuItem_departManager = new JMenuItem();
//课程
JMenu jMenu_courceManager = new JMenu();
JMenuItem jMenuItem_courceInput = new JMenuItem();
JMenuItem jMenuItem_courceManager = new JMenuItem();
//分数
JMenu jMenu_scoreManager = new JMenu();
JMenuItem jMenuItem_scoreInput = new JMenuItem();
JMenuItem jMenuItem_scoreManager = new JMenuItem();
//用户
JMenu jMenu_userManager = new JMenu();
JMenuItem jMenuItem_userSignUp = new JMenuItem();
JMenuItem jMenuItem_userChangePwd = new JMenuItem();
JMenuItem jMenuItem_userDelete = new JMenuItem();
//退出
JMenu jMenu_quit = new JMenu();
JMenuItem jMenuItem_quit = new JMenuItem();
JMenuItem jMenuItem_reboot = new JMenuItem();
JPanel jPanel_box = new JPanel();
//BorderLayout borderLayout = new BorderLayout();
JOptionPane jOptionPane = new JOptionPane();
public MainFrame (String level,String name){
this.level = level;
this.name = name;
Init();
tou();
addActionListener1();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
private void tou() {
//设置背景图片
mainBgImage.setBounds(0, 0, mainBg.getIconWidth(), mainBg.getIconHeight());
jLabel_welcomeTitle.setOpaque(false);
jLabel_help1.setOpaque(false);
jLabel_help2.setOpaque(false);
jLabel_help3.setOpaque(false);
jPanel_box.setOpaque(false);
jMenu_stuManager.setOpaque(false);
jMenu_classManager.setOpaque(false);
jMenu_departManager.setOpaque(false);
jMenu_courceManager.setOpaque(false);
jMenu_scoreManager.setOpaque(false);
jMenu_userManager.setOpaque(false);
jMenu_quit.setOpaque(false);
//让窗口中的层次透明
JPanel jPanel = (JPanel) this.getContentPane();
jPanel.setOpaque(false);
//在窗体中添加背景图片
this.getLayeredPane().add(mainBgImage, new Integer(Integer.MIN_VALUE));
}
private void Init() {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
this.setJMenuBar(jMenuBar);
setSize(new Dimension(860, 575));
setLocationRelativeTo(null);
setTitle("欢迎登陆学生管理系统");
setIconImage(icon3);
jLabel_welcomeTitle.setText("欢 迎 使 用 学 生 信 息 管 理 系 统");
jLabel_welcomeTitle.setBounds(new Rectangle(180, 130, 600, 33));
jLabel_welcomeTitle.setFont(new Font("Dialog", Font.BOLD, 30));
jLabel_welcomeTitle.setForeground(Color.BLACK);
jLabel_help1.setFont(new Font("Dialog", Font.BOLD, 20));
jLabel_help1.setText("您可以对:");
jLabel_help1.setBounds(new Rectangle(500, 340, 400, 30));
jLabel_help2.setFont(new Font("Dialog", Font.BOLD, 20));
jLabel_help2.setText("学生、班级、院系、课程、成绩");
jLabel_help2.setBounds(new Rectangle(500, 370, 400, 30));
jLabel_help3.setFont(new Font("Dialog", Font.BOLD, 20));
jLabel_help3.setText("进行录入、查询、修改、删除的操作");
jLabel_help3.setBounds(new Rectangle(500, 400, 400, 30));
jMenu_stuManager.setText("学生管理");
jMenuItem_stuInfoSignUp.setText(" 录入");
jMenuItem_stuInfoInquire.setText(" 管 理");
jMenu_classManager.setText("班级管理");
jMenuItem_classInput.setText(" 录 入");
jMenuItem_classManager.setText(" 管 理");
jMenu_departManager.setText("院系管理");
jMenuItem_departInput.setText(" 录 入");
jMenuItem_departManager.setText(" 管 理");
jMenu_courceManager.setText("课程管理");
jMenuItem_courceInput.setText(" 录 入");
jMenuItem_courceManager.setText(" 管 理");
jMenu_scoreManager.setText("成绩管理");
jMenuItem_scoreInput.setText(" 录 入");
jMenuItem_scoreManager.setText(" 管 理");
jMenu_userManager.setText("用户管理");
jMenuItem_userSignUp.setText("添加用户");
jMenuItem_userChangePwd.setText("修改密码");
jMenuItem_userDelete.setEnabled(true);
jMenuItem_userDelete.setText("删除用户");
jMenu_quit.setText("退出");
jMenuItem_quit.setText(" 退 出");
jMenuItem_reboot.setText("重新启动");
contentPane.add(jLabel_welcomeTitle);
contentPane.add(jLabel_help1);
contentPane.add(jLabel_help2);
contentPane.add(jLabel_help3);
contentPane.add(jPanel_box);
jMenuBar.add(jMenu_stuManager);
jMenuBar.add(jMenu_classManager);
jMenuBar.add(jMenu_departManager);
jMenuBar.add(jMenu_courceManager);
jMenuBar.add(jMenu_scoreManager);
jMenuBar.add(jMenu_userManager);
jMenuBar.add(jMenu_quit);
jMenu_stuManager.add(jMenuItem_stuInfoSignUp);
jMenu_stuManager.add(jMenuItem_stuInfoInquire);
jMenu_classManager.add(jMenuItem_classInput);
jMenu_classManager.add(jMenuItem_classManager);
jMenu_departManager.add(jMenuItem_departInput);
jMenu_departManager.add(jMenuItem_departManager);
jMenu_courceManager.add(jMenuItem_courceInput);
jMenu_courceManager.add(jMenuItem_courceManager);
jMenu_scoreManager.add(jMenuItem_scoreInput);
jMenu_scoreManager.add(jMenuItem_scoreManager);
jMenu_userManager.add(jMenuItem_userSignUp);
jMenu_userManager.add(jMenuItem_userDelete);
jMenu_userManager.add(jMenuItem_userChangePwd);
jMenu_quit.add(jMenuItem_quit);
jMenu_quit.add(jMenuItem_reboot);
//用户等级判断
//1位管理员,2为普通用户
if(level.equals("1")) {
//不隐藏任何功能
}
else if(level.equals("2")) {
//隐藏部分功能
this.jMenuItem_userSignUp.setVisible(false);
this.jMenuItem_userDelete.setVisible(false);
this.jMenuItem_stuInfoSignUp.setVisible(false);
this.jMenuItem_classInput.setVisible(false);
this.jMenuItem_departInput.setVisible(false);
this.jMenuItem_courceInput.setVisible(false);
this.jMenuItem_scoreInput.setVisible(false);
}
}
public void addActionListener1() {
//退出
jMenuItem_quit.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
//重启
jMenuItem_reboot.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEven
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
StuMa.zip,学生信息管理系统 (139个子文件)
ClassManager.class 8KB
StudentChange.class 8KB
StudentInfoAddFrame.class 7KB
MainFrame.class 7KB
StudentManager.class 7KB
ScoreManage.class 6KB
ClassChange.class 6KB
CourseManage.class 5KB
DepartChange.class 5KB
ClassFrameAdd.class 5KB
DepartManage.class 5KB
DepartAddFrame.class 5KB
CourseChange.class 5KB
ScoreChange.class 4KB
CourseAddFrame.class 4KB
LoginFrame.class 4KB
ScoreAddFrame.class 4KB
UserAddFrame.class 4KB
UserPassword.class 4KB
DepartChange$2.class 3KB
ClassChange$2.class 3KB
ScoreAddFrame$1.class 3KB
StudentChange$3.class 3KB
DepartAddFrame$2.class 3KB
CourseAddFrame$1.class 3KB
ClassFrameAdd$2.class 3KB
UserPassword$1.class 3KB
StudentInfoAddFrame$3.class 3KB
UserDelete.class 3KB
UserAddFrame$2.class 3KB
LoginFrame$1.class 3KB
StudentManager$5.class 3KB
ScoreManage$2.class 2KB
UserDelete$1.class 2KB
CourseChange$1.class 2KB
ScoreChange$1.class 2KB
DbC.class 2KB
ScoreManage$3.class 2KB
StudentManager$4.class 2KB
ClassManager$6.class 2KB
DepartManage$2.class 2KB
ScoreManage$5.class 2KB
StudentManager$1.class 2KB
StudentManager$2.class 2KB
CourseManage$2.class 1KB
ClassManager$1.class 1KB
DepartManage$1.class 1KB
StudentManager$3.class 1KB
ClassManager$5.class 1KB
ClassManager$2.class 1KB
LoginFrame$2.class 1012B
ClassManager$3.class 935B
ClassManager$4.class 925B
MainFrame$15.class 920B
CourseManage$1.class 919B
ScoreManage$4.class 899B
StudentInfoAddFrame$2.class 867B
StudentInfoAddFrame$1.class 862B
MainFrame$4.class 861B
ClassFrameAdd$1.class 836B
MainFrame$2.class 833B
StudentChange$2.class 831B
DepartChange$1.class 829B
StudentChange$1.class 826B
ClassChange$1.class 822B
MainFrame$7.class 822B
DepartAddFrame$1.class 820B
MainFrame$11.class 819B
MainFrame$9.class 817B
MainFrame$8.class 816B
MainFrame$6.class 816B
MainFrame$5.class 816B
MainFrame$12.class 813B
MainFrame$10.class 813B
MainFrame$13.class 808B
MainFrame$14.class 805B
ScoreManage$1.class 786B
MainFrame$3.class 749B
StudentInfoAddFrame$4.class 745B
StudentChange$4.class 709B
MainFrame$1.class 703B
StudentManager$6.class 701B
CourseAddFrame$2.class 699B
DepartAddFrame$3.class 699B
ClassFrameAdd$3.class 693B
ScoreAddFrame$2.class 688B
CourseChange$2.class 687B
CourseManage$3.class 687B
ClassManager$7.class 687B
DepartChange$3.class 687B
DepartManage$3.class 687B
ClassChange$3.class 681B
UserAddFrame$1.class 681B
UserPassword$2.class 677B
ScoreManage$6.class 676B
ScoreChange$2.class 676B
UserDelete$2.class 665B
Main.class 407B
.classpath 584B
miglayout15-swing.jar 84KB
共 139 条
- 1
- 2
资源评论
hello_cmy
- 粉丝: 111
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功