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

📄 mainframe.java

📁 自己用java编写的基于B/S的在线考试系统
💻 JAVA
字号:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JToolBar;
public class MainFrame extends JFrame implements ActionListener {

	private JMenuBar jMenuBar1;

	private JMenu jMenu1;

	private JMenu jMenu3;

	private JButton jButton2;
	private JPanel jPanel1;
	private JButton jButton5;

	private JMenuItem jMenuItem1;

	private JMenuItem jMenuItem11;

	private JMenuItem jMenuItem10;

	private JMenuItem jMenuItem9;

	private JMenuItem jMenuItem8;

	private JMenuItem jMenuItem7;

	private JMenuItem jMenuItem6;

	private JMenuItem jMenuItem5;

	private JMenuItem jMenuItem4;

	private JMenuItem jMenuItem3;

	private JMenuItem jMenuItem2;

	private JMenu jMenu4;

	private JButton jButton4;

	private JButton jButton3;

	private JButton jButton1;
	
	private JButton jButton6;
	
	private JToolBar jToolBar1;

	private JMenu jMenu2;
	private boolean openServer = true;
	public MainFrame() {
		this.setTitle("在线考试系统-服务器端");
		this.setResizable(false);
		initGUI();
	}
	private void initGUI() {
		{
			getContentPane().setLayout(null);
			{
				jToolBar1 = new JToolBar();
				getContentPane().add(jToolBar1);
				jToolBar1.setBounds(1, 3, 532, 32);
				{
					jButton1 = new JButton();
					jButton1.addActionListener(this);
					jToolBar1.add(jButton1);
					jButton1.setText("注  销");
					jButton1.setPreferredSize(new java.awt.Dimension(43, 27));
				}
				{
					jButton2 = new JButton();
					jButton2.addActionListener(this);
					jToolBar1.add(jButton2);
					jButton2.setText("\u8003\u751f\u67e5\u8be2");
				}
				{
					jButton3 = new JButton();
					jButton3.addActionListener(this);
					jToolBar1.add(jButton3);
					jButton3.setText("\u8fde\u63a5\u4fe1\u606f");
				}
				{
					jButton4 = new JButton();
					jButton4.addActionListener(this);
					jToolBar1.add(jButton4);
					jButton4.setText("\u670d\u52a1\u5668\u72b6\u6001");
				}
				{
					jButton6 = new JButton();
					jButton6.addActionListener(this);
					jToolBar1.add(jButton6);
					jButton6.setText("开启服务器");
				}
				{
					jButton5 = new JButton();
					jToolBar1.add(jButton5);
					jButton5.setText("退  出");
					jButton5.addActionListener(this);
				}
			}
			{
				jPanel1 = new JPanel();
				getContentPane().add(jPanel1);
				jPanel1.setBounds(3, 38, 530, 265);
			}
			{
				jMenuBar1 = new JMenuBar();
				setJMenuBar(jMenuBar1);
				{
					jMenu1 = new JMenu();
					jMenuBar1.add(jMenu1);
					jMenu1.setText("\u7cfb\u7edf\u8bbe\u7f6e ");
					jMenu1.setPreferredSize(new java.awt.Dimension(56, 23));
					{
						jMenuItem1 = new JMenuItem();
						jMenu1.add(jMenuItem1);
						jMenuItem1.setText("\u6ce8\u9500");
						jMenuItem1.addActionListener(this);
					}
					{
						jMenuItem2 = new JMenuItem();
						jMenu1.add(jMenuItem2);
						jMenuItem2.setText("\u9000\u51fa");
						jMenuItem2.addActionListener(this);
					}
				}
				{
					jMenu2 = new JMenu();
					jMenuBar1.add(jMenu2);
					jMenu2.setText("\u7528\u6237\u7ba1\u7406 ");
					{
						jMenuItem3 = new JMenuItem();
						jMenu2.add(jMenuItem3);
						jMenuItem3.setText("\u6dfb\u52a0\u7528\u6237");
						jMenuItem3.addActionListener(this);
					}
					{
						jMenuItem4 = new JMenuItem();
						jMenu2.add(jMenuItem4);
						jMenuItem4.setText("\u5220\u9664\u7528\u6237");
						jMenuItem4.addActionListener(this);
					}
					{
						jMenuItem5 = new JMenuItem();
						jMenu2.add(jMenuItem5);
						jMenuItem5.setText("\u4fee\u6539\u5bc6\u7801");
						jMenuItem5.addActionListener(this);
					}
					{
						jMenuItem9 = new JMenuItem();
						jMenu2.add(jMenuItem9);
						jMenuItem9.setText("\u67e5\u8be2\u7528\u6237");
						jMenuItem9.addActionListener(this);
					}
				}
				{
					jMenu3 = new JMenu();
					jMenuBar1.add(jMenu3);
					jMenu3.setText("\u5b66\u751f\u7ba1\u7406 ");
					{
						jMenuItem6 = new JMenuItem();
						jMenu3.add(jMenuItem6);
						jMenuItem6.setText("\u6dfb\u52a0\u5b66\u751f");
						jMenuItem6.addActionListener(this);
					}
					{
						jMenuItem7 = new JMenuItem();
						jMenu3.add(jMenuItem7);
						jMenuItem7.setText("\u5220\u9664\u5b66\u751f");
						jMenuItem7.addActionListener(this);
					}
					{
						jMenuItem8 = new JMenuItem();
						jMenu3.add(jMenuItem8);
						jMenuItem8.setText("\u67e5\u8be2\u5b66\u751f");
						jMenuItem8.addActionListener(this);
					}
				}
				{
					jMenu4 = new JMenu();
					jMenuBar1.add(jMenu4);
					jMenu4.setText("\u5e2e\u52a9 ");
					{
						jMenuItem10 = new JMenuItem();
						jMenu4.add(jMenuItem10);
						jMenuItem10.setText("\u5e2e\u52a9");
						jMenuItem10.addActionListener(this);
					}
					{
						jMenuItem11 = new JMenuItem();
						jMenu4.add(jMenuItem11);
						jMenuItem11.setText("\u5173\u4e8e");
						jMenuItem11.addActionListener(this);
					}
				}
			}
		}
		{
			this.setSize(541, 356);
			this.setLocation(300, 180);
			this.setVisible(true);
			this.addWindowListener(new WindowAdapter() {

				public void windowClosing(WindowEvent e) {
					System.exit(0);
				}

			});
			validate();
		}
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == jButton1) {
			this.setVisible(false);
			ServerLogin sl = new ServerLogin();
			this.dispose();
		}
		if (e.getSource() == jButton2) {
			ChoiceStudent cst = new ChoiceStudent(this,"查询考省生",true);
		}
		if (e.getSource() == jButton3) {
			JOptionPane.showMessageDialog(this, "	 ");
		}
		if (e.getSource() == jButton4) {
			JOptionPane.showMessageDialog(this, "本机IP:192.168.1.1 服务端口:1988");
		}
		if (e.getSource() == jButton5) {
			System.exit(0);
		}
		if(e.getSource()==jButton6){
			if(openServer){
				OpenServer os = new OpenServer();
				openServer = false;
			}else{
				JOptionPane.showMessageDialog(this, "服务器已打开");
			}
		}
		if (e.getSource() == jMenuItem1) {
			this.setVisible(false);
			ServerLogin sl = new ServerLogin();
			this.dispose();
		}
		if (e.getSource() == jMenuItem2) {
			System.exit(0);
		}
		if (e.getSource() == jMenuItem3) {
			AddUser au = new AddUser(this,"添加用户",true);
		}
		if (e.getSource() == jMenuItem4) {
			DelUser du = new DelUser(this,"删除用户",true);
		}
		if (e.getSource() == jMenuItem5) {
			UpdateUser uu = new UpdateUser(this,"修改密码",true);
		}
		if (e.getSource() == jMenuItem6) {
			InsertStudent is = new InsertStudent(this,"添加考生",true);
		}
		if (e.getSource() == jMenuItem7) {
			DelStudent ds = new DelStudent(this,"删除考生",true);
		}
		if (e.getSource() == jMenuItem8) {
			ChoiceStudent cst = new ChoiceStudent(this,"查询考省生",true);
		}
		if (e.getSource() == jMenuItem9) {

		}
		if (e.getSource() == jMenuItem10) {
			JOptionPane.showMessageDialog(this, "帮助主题");
		}
		if (e.getSource() == jMenuItem11) {
			JOptionPane.showMessageDialog(this, "\n"+"   作者:程金柯 "+"\n"+"   QQ: 35465114");
		}
	}

}

⌨️ 快捷键说明

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