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

📄 mainwindow.java

📁 主要是对于JAVA的编程的基本语言 希望能够帮得上你。
💻 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 + -