⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 关于学生成绩管理系统的,是比较好的.估计适合比较多的学校的
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;


public class MainFrame extends JFrame implements ActionListener {
	private JButton addstudent=new JButton("添加学生信息");
	private JButton addlesson=new JButton("添加课程信息");
	private JButton addscore=new JButton("添加成绩");
	private JButton showscore=new JButton("显示成绩情况");
	private JButton printscore=new JButton("打印成绩");
	private JButton checklesson=new JButton("查询课程信息");
	private JButton cancle=new JButton("退出");
	private int x;
	private int y;


	public MainFrame(){

		JPanel buttonpanel=new JPanel();
		JPanel panel=new JPanel();

		getContentPane().setLayout(new BorderLayout());
		getContentPane().add(new JLabel("欢迎使用 学生管理系统",
		SwingConstants.CENTER),BorderLayout.NORTH);

		getContentPane().add(panel);
		getContentPane().add(new JLabel("05网络工程1班 蔡晓飞 200530720101",
		SwingConstants.CENTER),BorderLayout.SOUTH);		
		panel.add(buttonpanel);
		panel.setBackground(Color.pink);
		buttonpanel.setBackground(Color.pink);
		buttonpanel.setLayout(new GridLayout(0,3));
		buttonpanel.add(addstudent);
		buttonpanel.add(addlesson);
		buttonpanel.add(addscore);
		buttonpanel.add(checklesson);
		buttonpanel.add(showscore);
		buttonpanel.add(printscore);
		buttonpanel.add(new JLabel(" "));
		buttonpanel.add(cancle);

		addstudent.addActionListener(this);
		addlesson.addActionListener(this);
		addscore.addActionListener(this);
		showscore.addActionListener(this);
		printscore.addActionListener(this);
		cancle.addActionListener(this);
		checklesson.addActionListener(this);
		}

	public static void main(String[] args){
		MainFrame frame=new MainFrame();
		frame.pack();
		frame.setSize(400,200);
		frame.setTitle("学生管理系统");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
		int screenWidth=screenSize.width;
		int screenHeight=screenSize.height;
		int xx=(screenWidth-frame.getWidth())/2;
		int yy=(screenHeight-frame.getWidth())/2;
		frame.setLocation(xx,yy);

		frame.setVisible(true);
	}

	public void actionPerformed(ActionEvent e){
		if(e.getSource()==addstudent){
			AddStudent add=new AddStudent();
			add.pack();
			add.setTitle("添加学生信息");
			add.setSize(200,300);
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-add.getWidth())/2;
			y=(screenHeight-add.getWidth())/2;
			add.setLocation(x,y);

			add.setVisible(true);
		}

		else if(addlesson==e.getSource()){
			AddLesson add1=new AddLesson();
			add1.pack();
			add1.setSize(500,200);
			add1.setTitle("添加课程信息");
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-add1.getWidth())/2;
			y=(screenHeight-add1.getWidth())/2;
			add1.setLocation(x,y);

			add1.setVisible(true);
		}

		else if(showscore==e.getSource()){
			shows show=new shows();
			show.pack();
			show.setSize(300,300);
			show.setTitle("显示成绩情况");
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-show.getWidth())/2;
			y=(screenHeight-show.getWidth())/2;
			show.setLocation(x,y);

			show.setVisible(true);
		}
		else if(addscore==e.getSource()){
			AddScore add2=new AddScore();
			add2.pack();
			add2.setSize(350,200);
			add2.setTitle("录入学生成绩");
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-add2.getWidth())/2;
			y=(screenHeight-add2.getWidth())/2;
			add2.setLocation(x,y);

			add2.setVisible(true);
		}
		else if(printscore==e.getSource()){
			PrintScore pp=new PrintScore();
			pp.pack();
			pp.setSize(400,250);
			pp.setTitle("打印成绩单");
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-pp.getWidth())/2;
			y=(screenHeight-pp.getWidth())/2;
			pp.setLocation(x,y);

			pp.setVisible(true);
		}
		else if(checklesson==e.getSource()){
			checklesson pp=new checklesson();
			pp.pack();
			pp.setSize(400,200);
			pp.setTitle("课程信息查询");
			Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
			int screenWidth=screenSize.width;
			int screenHeight=screenSize.height;
			x=(screenWidth-pp.getWidth())/2;
			y=(screenHeight-pp.getWidth())/2;
			pp.setLocation(x,y);

			pp.setVisible(true);
		}
		else if(cancle==e.getSource()){
			this.dispose();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -