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

📄 jframe_admin.java

📁 用来管理在校学生的出勤.作息等的管理系统
💻 JAVA
字号:
/*
 * @author 黎龙飞 , 创建日期 2008-5-11
 *
 * Blog : http://lilongfei1030.blog.163.com
 */
package stu.view;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;

import com.swtdesigner.SwingResourceManager;

public class JFrame_admin extends JFrame {

	private JTextField textField;

	private static final long serialVersionUID = -5173895551961841675L;

	class MyThread extends Thread {
		public void run() {
			while (true) {

				SimpleDateFormat sdf = new SimpleDateFormat(
						"北京时间: yyyy年MM月dd日 E a hh:mm:ss");
				String strTime = sdf.format(new Date());
				textField.setText(strTime); 
			}
		}
	}

	public static void main(String args[]) {

		try {
				
			
			JFrame_admin frame = new JFrame_admin();
			
			final Dimension screen = Toolkit.getDefaultToolkit()
					.getScreenSize();
			final Dimension my = frame.getSize();
			frame.setLocationByPlatform(true);
			frame.setLocation((screen.width - my.width) / 2,
					(screen.height - my.height) / 2);
			frame.setVisible(true);
		} catch (Exception e) {
			//e.printStackTrace();
		}
	}

	@SuppressWarnings("deprecation")
	public JFrame_admin() {
		
		new stu.util.RunODBC();
		
		getContentPane().setFont(new Font("", Font.PLAIN, 15));
		getContentPane().setForeground(Color.CYAN);
		getContentPane().setLayout(null);
		setBounds(100, 100, 707, 565);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setResizable(false);

		final JToolBar toolBar = new JToolBar();
		toolBar.setBounds(0, 0, 733, 42);
		getContentPane().add(toolBar);

		final JButton button = new JButton();
		button.setToolTipText("添加学生");
		button.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new insert_student_inf();
			}
		});
		button.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/添加学生.GIF"));
		toolBar.add(button);

		final JButton button_1 = new JButton();
		button_1.setToolTipText("课程表");
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new KeChengBiao();

			}
		});
		button_1.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/科目设置.GIF"));
		toolBar.add(button_1);

		final JButton button_2 = new JButton();
		button_2.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new Set_classes();

			}
		});
		button_2.setToolTipText("班级设置");
		button_2.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/班级设置.GIF"));
		toolBar.add(button_2);

		final JButton button_3 = new JButton();
		button_3.setToolTipText("开始点名");
		button_3.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new test_work();
			}
		});
		button_3.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/成绩明细.GIF"));
		toolBar.add(button_3);

		final JButton button_4 = new JButton();
		button_4.setToolTipText("查看点名情况");
		button_4.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Select_Attendance();

			}
		});
		button_4.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/年级汇总.GIF"));
		toolBar.add(button_4);

		final JButton button_5 = new JButton();
		button_5.setToolTipText("录入考试成绩");
		button_5.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Insert_KaoshiChengji();

			}
		});
		button_5.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/录入成绩.GIF"));
		toolBar.add(button_5);

		final JButton button_6 = new JButton();
		button_6.setFont(new Font("宋体", Font.PLAIN, 14));
		button_6.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Select_chengji();

			}
		});
		button_6.setToolTipText("成绩查询");
		button_6.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/基本查询.GIF"));
		toolBar.add(button_6);

		final JButton button_7 = new JButton();
		button_7.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				dispose();
				System.exit(0);
			}
		});
		button_7.setToolTipText("退出系统");
		button_7.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/系统退出.GIF"));
		toolBar.add(button_7);

		final JButton timeButton = new JButton();
		timeButton.setToolTipText("当前时间");
		timeButton.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

			}
		});
		timeButton.setFont(new Font("", Font.PLAIN, 18));
		timeButton.setText("Time:");
		toolBar.add(timeButton);

		textField = new JTextField();
		textField.enable(false);
		toolBar.add(textField);

		final JMenuBar menuBar = new JMenuBar();

		setJMenuBar(menuBar);

		final JMenu menu_1 = new JMenu();
		menu_1.setFont(new Font("宋体", Font.PLAIN, 16));
		menu_1.setText("学生管理(S)");
		menuBar.add(menu_1);
		menu_1.setMnemonic('S');

		final JMenuItem newItemMenuItem_5 = new JMenuItem();
		newItemMenuItem_5.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new insert_student_inf();

			}
		});
		newItemMenuItem_5.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_5.setText("添加学生(A)");
		

		newItemMenuItem_5.setMnemonic('A');
		newItemMenuItem_5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_1.add(newItemMenuItem_5);
		
		menu_1.addSeparator();

		final JMenuItem newItemMenuItem_17 = new JMenuItem();
		newItemMenuItem_17.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new delete_student_inf();
			}
		});
		newItemMenuItem_17.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_17.setText("删除学生信息(D)");
		
		newItemMenuItem_17.setMnemonic('D');
		newItemMenuItem_17.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_1.add(newItemMenuItem_17);

		menu_1.addSeparator();

		final JMenuItem newItemMenuItem_2 = new JMenuItem();
		newItemMenuItem_2.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new show_student_inf();
			}
		});
		newItemMenuItem_2.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_2.setText("查看学生信息(F)");
		
		newItemMenuItem_2.setMnemonic('F');
		newItemMenuItem_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_1.add(newItemMenuItem_2);

		final JMenu menu_2 = new JMenu();
		menu_2.setFont(new Font("宋体", Font.PLAIN, 16));
		menu_2.setText("课程管理(O)");
		menuBar.add(menu_2);
		menu_2.setMnemonic('O');

		final JMenuItem newItemMenuItem_10 = new JMenuItem();
		newItemMenuItem_10.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Set_subject();

			}
		});
		newItemMenuItem_10.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_10.setText("课程信息设置(S)");
		
		newItemMenuItem_10.setMnemonic('S');
		newItemMenuItem_10.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_2.add(newItemMenuItem_10);

		menu_2.addSeparator();

		final JMenuItem newItemMenuItem_3 = new JMenuItem();
		newItemMenuItem_3.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				KeChengBiao KC = new KeChengBiao();
				KC.setVisible(true);
			}
		});
		newItemMenuItem_3.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_3.setText("课程表(T)");
		
		newItemMenuItem_3.setMnemonic('T');
		newItemMenuItem_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_2.add(newItemMenuItem_3);

		final JMenu menu_3 = new JMenu();
		menu_3.setFont(new Font("宋体", Font.PLAIN, 16));
		menu_3.setText("班级管理(C)");
		menuBar.add(menu_3);
		menu_3.setMnemonic('C');

		final JMenuItem newItemMenuItem_11 = new JMenuItem();
		newItemMenuItem_11.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Set_classes();

			}
		});
		newItemMenuItem_11.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_11.setText("班级信息设置(B)");
		
		newItemMenuItem_11.setMnemonic('B');
		newItemMenuItem_11.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_3.add(newItemMenuItem_11);

		final JMenu menu = new JMenu();
		menu.setFont(new Font("宋体", Font.PLAIN, 16));
		menu.setText("课堂考勤(K)");
		menuBar.add(menu);
		menu.setMnemonic('K');

		final JMenuItem newItemMenuItem = new JMenuItem();
		newItemMenuItem.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new test_work();
			}
		});
		newItemMenuItem.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem.setText("开始点名(R)");
		
		newItemMenuItem.setMnemonic('R');
		newItemMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu.add(newItemMenuItem);

		menu.addSeparator();

		final JMenuItem newItemMenuItem_1 = new JMenuItem();
		newItemMenuItem_1.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Select_Attendance();

			}
		});
		newItemMenuItem_1.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_1.setText("查看点名情况(W)");
		
		newItemMenuItem_1.setMnemonic('W');
		newItemMenuItem_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu.add(newItemMenuItem_1);
		
		final JMenu menu_5 = new JMenu();
		menu_5.setFont(new Font("宋体", Font.PLAIN, 16));
		menu_5.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

			}
		});
		menu_5.setText("成绩管理(E)");
		menuBar.add(menu_5);
		menu_5.setMnemonic('E');

		final JMenuItem newItemMenuItem_9 = new JMenuItem();
		newItemMenuItem_9.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {

				new Select_chengji();
			}
		});
		newItemMenuItem_9.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_9.setText("成绩查询(V)");
		
		newItemMenuItem_9.setMnemonic('V');
		newItemMenuItem_9.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_5.add(newItemMenuItem_9);

		menu_5.addSeparator();

		final JMenuItem newItemMenuItem_18 = new JMenuItem();
		newItemMenuItem_18.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new Insert_KaoshiChengji();

			}
		});
		newItemMenuItem_18.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_18.setText("录入考试成绩(I)");
		
		newItemMenuItem_18.setMnemonic('I');
		newItemMenuItem_18.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_5.add(newItemMenuItem_18);

		menu_5.addSeparator();

		final JMenuItem newItemMenuItem_19 = new JMenuItem();
		newItemMenuItem_19.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new scanf_test_inf();

			}
		});
		newItemMenuItem_19.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_19.setText("计算考勤成绩(C)");
		
		newItemMenuItem_19.setMnemonic('C');
		newItemMenuItem_19.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
				java.awt.event.InputEvent.CTRL_MASK));
		
		menu_5.add(newItemMenuItem_19);

		final JMenu menu_7 = new JMenu();
		menu_7.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				new scanf_test_inf();
			}
		});
		menu_7.setFont(new Font("宋体", Font.PLAIN, 16));
		menu_7.setText("帮助(H)");
		menu_7.setMnemonic('H');
		menuBar.add(menu_7);

		final JMenuItem newItemMenuItem_15 = new JMenuItem();
		newItemMenuItem_15.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				
				 new Unifrom();
			}
		});
		newItemMenuItem_15.setFont(new Font("", Font.PLAIN, 14));
		newItemMenuItem_15.setText("考勤制度(U)");
		newItemMenuItem_15.setMnemonic('U');
		newItemMenuItem_15.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,
				java.awt.event.InputEvent.CTRL_MASK));
		menu_7.add(newItemMenuItem_15);

		final JLabel label = new JLabel();
		label.setFont(new Font("宋体", Font.PLAIN, 14));
		label.setToolTipText("学生课堂考勤系统");
		label.setIcon(SwingResourceManager.getIcon(JFrame_admin.class,
				"/images/mofeng.jpg"));
		label.setBounds(10, 56, 680, 440);
		getContentPane().add(label);

		new MyThread().start();
	}

}

⌨️ 快捷键说明

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