📄 mainwindow.java
字号:
package StudentManagement;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import javax.swing.*;
public class MainWindow extends JFrame{
/*
* 声明部分
*/
JMenuBar mnbMain;
JMenu mnuStudent,mnuHelp;
JMenuItem mniAddStudent, mniDeleteStudent,mniDisplayStudent,mniEditStudent;
JMenuItem mniExit;
JMenuItem mniHelp,mniAbout;
/*
* 构造方法
*/
public MainWindow(String title){
super(title);
initialize();
}
private void initialize() {
/*
* 创建对象
*/
mnbMain=new JMenuBar();
mnuStudent=new JMenu("基本信息");
mniAddStudent=new JMenuItem("增加");
mniDeleteStudent=new JMenuItem("删除");
mniDisplayStudent=new JMenuItem("浏览");
mniEditStudent=new JMenuItem("编辑");
mniExit=new JMenuItem("退出");
mnuHelp=new JMenu("帮助");
mniHelp=new JMenuItem("帮助");
mniAbout=new JMenuItem("关于");
/*
* 添加组件
*/
this.setJMenuBar(mnbMain);
mnbMain.add(mnuStudent);
mnuStudent.add(mniAddStudent);
mnuStudent.add(mniEditStudent);
mnuStudent.add(mniDeleteStudent);
mnuStudent.add(mniDisplayStudent);
mnuStudent.addSeparator();
mnuStudent.add(mniExit);
mnbMain.add(mnuHelp);
mnuHelp.add(mniHelp);
mnuHelp.add(mniAbout);
/*
* 设置属性
*/
this.setSize(700,500);
this.setLocationRelativeTo(null);
/*
* 注册监听器,编写事件处理代码
*/
//关闭窗口单击事件
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//退出菜单项单击事件
mniExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
//增加学生记录菜单项单击事件
mniAddStudent.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
new AddStudent("增加学生表记录");
}
});
//删除学生记录菜单项单击事件
mniDeleteStudent.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
new DeleteStudent("删除学生表记录");
}
});
//编辑学生记录菜单项单击事件
mniEditStudent.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
new EditStudent("编辑学生表记录");
}
});
//浏览学生记录菜单项单击事件
mniDisplayStudent.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
new DisplayStudent("浏览学生表记录");
}
});
//帮助菜单单击事件
mniHelp.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try {
Runtime.getRuntime().exec("cmd /c start StudentManagement/help.chm");
} catch (IOException e1) {
JOptionPane.showMessageDialog(null,e1.getMessage(),"学生管理系统",JOptionPane.ERROR_MESSAGE);
}
}
});
//关于菜单单击事件
mniAbout.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"编写人员:泸职院电信系_华卫\n编写时间:2008年5月15日\n联系电话:3455124\n电子邮箱:maths007@163.com","学生管理系统V1.0",JOptionPane.INFORMATION_MESSAGE);
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -