亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? techgui.java

?? 學生網上考試系統(JAVA) 1:管理員登錄
?? JAVA
字號:
/*
 * 創建日期 2006-4-16
 * 作者: 褚廷軍
 * 項目名稱:學生考試系統;
 * 項目要求:畢業設計;
 * 模塊名稱:客戶端教師查詢模塊
 * 模塊功能:考試系統的客戶端教師查詢界面
 *          教師登錄,查詢所有學生信息,查詢某個學生信息
 
 */

package client;

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.Socket;

import javax.swing.*;
import javax.swing.border.*;

public class TechGui extends JFrame implements ActionListener {
	private String user, pass;

	private JLabel tuserLabel;

	private TextField techName;

	private JLabel tpassLabel;

	private JPasswordField techPass;

	private JButton techButton;

	private JMenuBar jmb;

	private JMenu fmenu;

	private JMenu hmenu;

	private JMenuItem exit;

	private JMenuItem version;

	private JLabel stateLabel;

	private TextField stateField;

	private Box bottomBox;

	private JLabel dispTime;

	private JLabel bottom;

	private Box mainBox;

	private JLabel TQLabel;

	private JButton TQButton;

	private TextField TQField;

	private JLabel ipLabel;

	private TextField ipField;

	private JScrollPane jsp;

	private Box tqueryBox;

	private Box stateBox;

	private JToolBar toolbar1;

	private JDialog searchStu;

	public TechGui() {
		// 教師登錄

		super("學生考試系統(教師版)");
		JFrame.setDefaultLookAndFeelDecorated(true);
		Toolkit tool = getToolkit();
		Image ima = tool.getImage("tubiao.jpg");
		setIconImage(ima);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.runFinalization();

			}
		});

		setMenubar();
		setJMenuBar(jmb);
		topbarSetting();
		setBottomBox();
		setMainBox();

		Container con1 = getContentPane();

		con1.add(stateBox, BorderLayout.NORTH);
		con1.add(mainBox, BorderLayout.CENTER);
		con1.add(bottomBox, BorderLayout.SOUTH);
		setSize(800, 600);
		setLocation(100, 100);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		System.out.println("************歡迎進入教師查詢系統***************");
		setVisible(true);

	}

	public void setMenubar() {
		jmb = new JMenuBar();
		fmenu = new JMenu("管理");

		exit = new JMenuItem("退出", 'x');
		exit.addActionListener(this);
		exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
				InputEvent.ALT_MASK));

		fmenu.add(exit);

		hmenu = new JMenu("幫助");
		version = new JMenuItem("版本");
		version.addActionListener(this);
		hmenu.add(version);

		jmb.add(fmenu);

		jmb.add(hmenu);
	}

	private void topbarSetting() {

		toolbar1 = new JToolBar("two");

		stateBox = Box.createHorizontalBox();

		stateLabel = new JLabel("狀 態:");
		stateLabel.setFont(new Font("楷體_GB2312", Font.BOLD, 16));
		stateLabel.setForeground(Color.RED);
		stateField = new TextField("歡迎你進入考試系統,請先登陸,然后選擇服務", 20);
		stateField.setFont(new Font("宋體", Font.BOLD, 16));
		stateField.setForeground(Color.RED);
		stateField.setEditable(false);

		stateBox.add(Box.createHorizontalStrut(150));
		stateBox.add(stateLabel);
		stateBox.add(stateField);
		stateBox.add(Box.createHorizontalGlue());

		toolbar1.add(stateBox);
	}

	public void setMainBox() {

		Box ipBox = Box.createHorizontalBox();
		ipLabel = new JLabel("呼叫IP");
		ipField = new TextField(20);
		ipField.setText("127.0.0.1");
		ipBox.add(ipLabel);
		ipBox.add(ipField);

		Box tuserBox = Box.createHorizontalBox();

		tuserLabel = new JLabel("用戶名");
		techName = new TextField(20);
		tpassLabel = new JLabel("密碼");
		techPass = new JPasswordField(20);
		techButton = new JButton("呼叫");
		techButton.setEnabled(true);
		techButton.addActionListener(this);

		tuserBox.add(tuserLabel);
		tuserBox.add(techName);
		tuserBox.add(tpassLabel);
		tuserBox.add(techPass);
		tuserBox.add(techButton);

		JPanel jp1 = new JPanel();
		jp1.add(ipBox);
		jp1.add(tuserBox);

		// 教師查詢

		TQLabel = new JLabel("請輸入查詢條件果全選則輸入:“all”");// 信息查詢區
		TQLabel.setFont(new Font("楷體_GB2312", Font.LAYOUT_RIGHT_TO_LEFT, 16));
		TQLabel.setForeground(Color.BLUE);
		TQLabel.setVisible(false);
		TQField = new TextField();
		TQField.setVisible(false);
		TQButton = new JButton("查詢");
		TQButton.setVisible(false);
		TQButton.addActionListener(this);
		tqueryBox = Box.createVerticalBox();
		// tqueryBox.setVisible(false);
		tqueryBox.add(TQLabel);
		tqueryBox.add(Box.createVerticalStrut(10));
		tqueryBox.add(TQField);
		tqueryBox.add(Box.createVerticalStrut(10));
		tqueryBox.add(TQButton);
		JPanel jp2 = new JPanel();
		jp2.add(tqueryBox);

		mainBox = Box.createVerticalBox();

		Border border = BorderFactory.createTitledBorder(BorderFactory
				.createLineBorder(Color.BLACK, 1), "學生考試系統",
				TitledBorder.CENTER, TitledBorder.ABOVE_TOP, new Font(
						"楷體_GB2312", Font.BOLD, 28), Color.BLACK);
		mainBox.setBorder(border);

		mainBox.add(jp1);
		mainBox.add(jp2);

	}

	public void setBottomBox() {

		bottomBox = Box.createHorizontalBox();
		dispTime = new JLabel();
		dispTime.setHorizontalAlignment(JLabel.LEFT);
		dispTime.setForeground(Color.BLACK);

		bottom = new JLabel();
		bottom.setHorizontalAlignment(JLabel.RIGHT);
		bottom.setText("ctj_2制作   濟南大學   計算0207    2002091048    &^-^&   ");

		bottomBox.add(bottom);
		bottomBox.add(dispTime);
		ActionListener time = new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				dispTime.setText(new java.util.Date().toString());
			}
		};
		new Timer(1000, time).start();

	}

	public void actionPerformed(ActionEvent e) {
		String ip = ipField.getText().trim();

		user = techName.getText().trim();

		pass = techPass.getText().trim();

		Socket socket = null;
		DataInputStream in = null;
		DataOutputStream out = null;
		if (e.getSource() == techButton) {

			if (socket != null && in != null && out != null) // 消除以往的連接信息
			{
				try {
					socket.close();
					in.close();
					out.close();

				} catch (Exception ee) {

				}
			}

			String login = user + "," + pass;
			String queryS = TQField.getText().trim();
			int port5 = 8005;
			try {
				socket = new Socket(ip, port5);
				in = new DataInputStream(socket.getInputStream());
				out = new DataOutputStream(socket.getOutputStream());

				out.writeUTF(login);
				out.writeUTF(queryS);
			} catch (IOException ee) // 如果連接失敗
			{
				ipField.setText("呼叫失敗");
				stateField.setText("你呼叫沒有成功");
			}
			if (socket != null) // 如果連接成功
			{

				try {

					String loginInfo = in.readUTF().trim();
					if (!loginInfo.equals("密碼錯誤")) {

						stateField.setText(loginInfo);
						TQLabel.setVisible(true);
						TQField.setVisible(true);
						TQButton.setVisible(true);

					}

					else {
						stateField.setText(loginInfo);
						techPass.setText("");
						techName.setText("請重新輸入用戶名和密碼!");

					}
				} catch (IOException e1) {

				}
			}
		}

		if (e.getSource() == TQButton) {
			if (socket != null && in != null && out != null) // 消除以往的連接信息
			{
				try {
					socket.close();
					in.close();
					out.close();

				} catch (Exception ee) {

				}
			}

			String queryS = TQField.getText().trim();
			int port6 = 8006;
			try {
				socket = new Socket(ip, port6);
				in = new DataInputStream(socket.getInputStream());
				out = new DataOutputStream(socket.getOutputStream());
				out.writeUTF(queryS);
				String readIn;
				readIn = in.readUTF() + "\n";

				System.out.println(readIn);
				searchStu = new JDialog(this, "查詢學生信息", true);
				Container con2 = searchStu.getContentPane();

				JTextArea taver = new JTextArea();
				taver.append(readIn);
				jsp = new JScrollPane(taver);
				con2.add(jsp);
				searchStu.setLocation(400, 400);
				searchStu.setSize(600, 200);
				searchStu.addWindowListener(new WindowAdapter() {
					public void windowClosing(WindowEvent e) {
						searchStu.dispose();
					}
				});
				searchStu.show();

			} catch (IOException ee) // 如果連接失敗
			{
				ee.printStackTrace();
				ipField.setText("呼叫失敗");
				stateField.setText("你呼叫沒有成功");
			}
		}
		if (e.getSource() == version) {
			JOptionPane.showMessageDialog(null, "ctj_2制作    &^-^& ",
					"version1.0", JOptionPane.INFORMATION_MESSAGE);

		}
		if (e.getSource() == exit) {

			int temp = JOptionPane.showConfirmDialog(null, "您確認要關閉嗎?", "確認對話框",
					JOptionPane.YES_NO_OPTION);
			if (temp == JOptionPane.YES_OPTION) {
				dispose();
				} else if (temp == JOptionPane.NO_OPTION) {
				return;
			}

		}
	}

	public static void main(String s[]) {
		JFrame.setDefaultLookAndFeelDecorated(true);
		new TechGui();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍国产精品| 日韩三级电影网址| 成人黄色综合网站| 国产原创一区二区| 免费精品视频在线| 日韩精品亚洲一区二区三区免费| 亚洲视频每日更新| 一区二区三区在线观看网站| 一区二区激情视频| 天堂va蜜桃一区二区三区漫画版 | 制服丝袜一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩国产精品自在自线| 欧美一级国产精品| 久久精子c满五个校花| 国产欧美视频一区二区| 亚洲免费av观看| 婷婷久久综合九色综合伊人色| 丝袜脚交一区二区| 成人视屏免费看| 在线精品视频免费播放| 91精品国产欧美日韩| 久久嫩草精品久久久精品| 国产精品视频免费看| 亚洲国产一区二区三区青草影视 | 精品国产一区二区三区av性色| 欧美大片日本大片免费观看| 国产拍欧美日韩视频二区| 亚洲精品视频免费看| 日韩av电影天堂| 国产不卡在线一区| 欧美日韩不卡视频| 欧美激情一区二区三区蜜桃视频| 一区二区三区日韩| 国产一区二区三区美女| 色综合久久久久久久久| 精品免费视频.| 玉米视频成人免费看| 久久精品国产精品亚洲综合| 成人毛片视频在线观看| 8v天堂国产在线一区二区| 亚洲欧美在线观看| 美日韩一区二区| 在线免费观看一区| 欧美国产精品专区| 九九视频精品免费| 欧美午夜影院一区| 国产精品精品国产色婷婷| 免费看欧美女人艹b| 色综合天天综合狠狠| 26uuu亚洲综合色| 天天综合色天天综合色h| 91网址在线看| 国产精品欧美一级免费| 精品一区二区日韩| 91麻豆精品91久久久久久清纯| 国产精品久久久久婷婷| 国产成人啪午夜精品网站男同| 91精品国产福利在线观看| 亚洲欧美区自拍先锋| 97精品久久久久中文字幕| 亚洲国产高清不卡| 国产福利一区二区三区| 久久久综合网站| 韩国三级在线一区| 欧美成人在线直播| 理论电影国产精品| 欧美一卡二卡三卡四卡| 日本视频中文字幕一区二区三区| 色综合久久中文综合久久97| 国产精品国产精品国产专区不片| 国产成人超碰人人澡人人澡| 精品国一区二区三区| 久久国内精品视频| 精品国产网站在线观看| 国内精品第一页| 国产日韩影视精品| 国产精品99久久久久久似苏梦涵| 久久亚洲春色中文字幕久久久| 精品一区二区国语对白| 亚洲精品在线电影| 国产91对白在线观看九色| 国产蜜臀av在线一区二区三区| 国产精品一区二区在线播放| 国产精品网站在线观看| 成人黄色777网| 一区二区高清在线| 91精品国产一区二区三区| 麻豆freexxxx性91精品| 久久久久综合网| av亚洲精华国产精华精| 亚洲五月六月丁香激情| 91精品一区二区三区久久久久久| 日本sm残虐另类| 久久五月婷婷丁香社区| 成人精品电影在线观看| 一区二区视频在线| 91精品国产综合久久精品图片| 久久国产精品99久久人人澡| 国产欧美日韩久久| 日本久久一区二区三区| 看片的网站亚洲| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲综合久久久| 欧美久久一区二区| 成人一级片在线观看| 亚洲午夜久久久| 久久精品人人做人人爽人人| 91免费精品国自产拍在线不卡| 亚洲成a天堂v人片| 国产精品丝袜一区| 欧美另类变人与禽xxxxx| 高清不卡在线观看| 日韩成人一级片| 最近中文字幕一区二区三区| 日韩一区二区三区视频在线观看| av在线播放一区二区三区| 美女在线视频一区| 夜夜嗨av一区二区三区网页| 久久美女艺术照精彩视频福利播放| 日本高清免费不卡视频| 国产aⅴ综合色| 日韩电影在线看| 亚洲品质自拍视频| 国产婷婷色一区二区三区在线| 欧美午夜电影网| 97超碰欧美中文字幕| 久久超碰97人人做人人爱| 亚洲一线二线三线视频| 国产精品无码永久免费888| 欧美成人在线直播| 在线观看91av| 欧美亚洲一区二区在线| 成人激情开心网| 国产精品一级二级三级| 麻豆精品久久精品色综合| 一区二区日韩av| 亚洲色图制服丝袜| 中文字幕在线观看不卡| 欧美高清在线精品一区| 欧美精品一区二区三| 欧美高清视频不卡网| 欧美三级中文字| 欧美体内she精高潮| 欧美综合天天夜夜久久| 色综合天天综合网天天狠天天| 国产**成人网毛片九色 | 欧美一区二区在线播放| 欧美色图天堂网| 一本色道久久综合狠狠躁的推荐 | 夜夜揉揉日日人人青青一国产精品| 国产欧美一区二区精品久导航 | 天堂va蜜桃一区二区三区漫画版| 一区二区三区四区不卡视频| 亚洲综合免费观看高清完整版| 亚洲黄一区二区三区| 亚洲制服丝袜av| 午夜欧美在线一二页| 日日摸夜夜添夜夜添亚洲女人| 日韩电影在线看| 国产美女在线观看一区| 国产成a人亚洲| 91麻豆自制传媒国产之光| 色爱区综合激月婷婷| 欧美日韩国产bt| 亚洲精品一区二区三区蜜桃下载| 久久精品夜夜夜夜久久| 国产精品区一区二区三区| 亚洲日本免费电影| 亚洲国产成人91porn| 偷拍一区二区三区四区| 激情综合网av| 99久久精品情趣| 欧美丰满少妇xxxbbb| 久久午夜电影网| 亚洲精品国产一区二区精华液 | 视频在线观看一区二区三区| 麻豆精品在线看| 成人永久免费视频| 在线亚洲高清视频| 26uuu成人网一区二区三区| 国产精品美女久久久久久2018| 亚洲最新视频在线观看| 奇米精品一区二区三区四区 | 日韩国产成人精品| 国产精品一区在线| 欧美性一二三区| 精品国产乱码久久久久久久久| 1024成人网| 麻豆91在线看| 色噜噜偷拍精品综合在线| 日韩女优电影在线观看| 亚洲欧美日韩在线| 国产在线不卡一卡二卡三卡四卡| 99精品视频一区| 精品国产伦一区二区三区免费| 亚洲欧美另类久久久精品2019| 另类中文字幕网| 色94色欧美sute亚洲13| 欧美激情中文不卡|