📄 mainframe.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 + -