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

📄 mainframe.java~1~

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

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 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网络工程3班 杨嘉兴 200530720325",
		SwingConstants.CENTER),BorderLayout.SOUTH);		*/
		panel.add(buttonpanel);		
		buttonpanel.setLayout(new GridLayout(0,1));
		buttonpanel.add(addstudent);
		buttonpanel.add(addlesson);
		buttonpanel.add(addscore);
		buttonpanel.add(showscore);
		buttonpanel.add(printscore);
		buttonpanel.add(cancle);
		
		addstudent.addActionListener(this);
		addlesson.addActionListener(this);
		addscore.addActionListener(this);
		showscore.addActionListener(this);
		printscore.addActionListener(this);
		cancle.addActionListener(this);
	}
	
	public static void main(String[] args){
		MainFrame frame=new MainFrame();
		frame.pack();
		frame.setSize(250,280);
		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.setSize(400,200);
			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(400,230);
			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()){
			ShowScore show=new ShowScore();
			show.pack();
			show.setSize(400,200);
			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(250,350);
			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,200);
			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 + -