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

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

?? web158_com.java

?? java socket 網上在線考試系統
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package web158.com;
/**
 * @param 李建東
 * 
 * 聯系電話:0898-62925341
 * 
 * 聯系QQ:813751  657597  8912740
 * 
 * 網   址:
 * 			http://www.web156.com
 *			http://www.web158.com
 *使用本源碼,請保留版權信息,謝謝
 */
import java.awt.*;
import java.io.*;

import javax.swing.*;

import java.awt.event.*;
import java.sql.*;
import java.net.*;
/********************************************************
 *                                                      *
 *                    窗口類                             *
 *                                                      *
*********************************************************/
class web158_frame extends JFrame implements ActionListener
{
	//加載軟件皮膚
	Web158_Com_Config web158_config=new Web158_Com_Config();
	//軟件皮膚Panel
	web158_com_getSkin mainSkin=new web158_com_getSkin();
	//字體
	Font font = new  Font("宋體",0,12);
	//控制行
	JPanel web158_com_ordermenu=new JPanel();
	//左邊Label
	JLabel web158_com_left=new JLabel();
	JLabel web158_space_1=new JLabel();
	JLabel web158_space_2=new JLabel();
	JLabel web158_space_3=new JLabel();
	//	關閉窗口按鈕
	JButton web158_com_system=new JButton(" 最 小 化 ");
	//	關閉窗口按鈕
	JButton web158_com_submit=new JButton("試卷提交");
	//關閉窗口按鈕
	JButton web158_com_close=new JButton("關閉");
	//主板排板
	FlowLayout f_main=new FlowLayout();
	//中間變動面板
	JPanel web158_com_Cpanel=new JPanel();
	//右邊變動面板////////////////////////////////////////////////////////////////////////////////
	JPanel web158_com_Rpanel=new JPanel();
	//右邊考生信息
	//	考生信息頂站位
	JPanel web158_r_space=new JPanel();
	JPanel web158_stuinfo=new JPanel();
	//姓名label
	JLabel web158_stu_name=new JLabel();
	//準考證號
	JLabel web158_stu_id=new JLabel();
	//所需要黑字體
	Font web158_stuinfo_font=new Font("宋體",Font.BOLD,13);
	
	//考生頭象信息
	web158_com_pic headpic=new web158_com_pic();
	//頭象下面
	JPanel pic_panel =new JPanel();
	//考生手則
	JTextPane txtinfo=new JTextPane();
	//計時器
	Timer timer,closetimer;
	int m,n;
	//系統退出時間
	Timer exitTimer;
	int m1,n1;
	//關閉窗口所用的時間
	int c=60;
	/*
	 * 
	 * 	底部板權
	 * 
	 */
	
	JPanel web158_bottom=new JPanel();
	JButton web158_com_copy=new JButton("關于本軟件 網址:http://www.web158.com  ");
	//	中Label
	JLabel web158_com_s_1=new JLabel();
	//考生信息
	JLabel web158_com_b_1=new JLabel();
	
	//考試完的面板
	JPanel examed=new JPanel();
	JLabel examed_label=new JLabel();
	
	//	加載取試題Panel
	Web158_SGetQuestion qpanel;
	//考試Panel
	Web158_Com_Begin examPanel=new Web158_Com_Begin();
	Web158_Com_Operate operatePanel=new Web158_Com_Operate();
	//當前試題ID號
	int nowexamid=1;
	int totalchoose=0;
	
	//啟動服務器
    ServerSocket ss;
    Socket socket;
    BufferedReader in;
    PrintWriter out;
    //全局變量
    private String stuname="李建東";
    private String stuid="2005010720";
    //每選擇題分數
    private int prechoose=3;
    //學生選擇題成績
    private int score=0;
    private String serverip="127.0.0.1";
    //定義端口
    private int sendport=10000;
    private int receiveport=8852;
	//類入口
	web158_frame()
	{
		web158_config.initFont();
		//計時器
		timer=new Timer(1000,this);
		closetimer=new Timer(10,this);
		m=45;
		n=59;
		//
		exitTimer=new Timer(1000,this);
		m1=4;
		n1=59;
		//取試題Panel
		qpanel=new Web158_SGetQuestion();
		//文件沒有加載失敗
		if(web158_config.web_158_config_ok()==true)
		{
			//空間
			web158_space_1.setPreferredSize(new Dimension(13,30));
			web158_space_2.setPreferredSize(new Dimension(30,30));
			web158_space_3.setPreferredSize(new Dimension(30,30));
			web158_com_ordermenu.add(web158_space_1);
			//最小化按鈕
			web158_com_system.setBackground(Color.white);
			web158_com_system.setFont(font);
			web158_com_system.setCursor(new Cursor(Cursor.HAND_CURSOR));
			web158_com_system.setBorder(null);
			web158_com_system.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) 
				{
					//getExamPanel();
					//timer.start();
				}
			});//end of actionPerformed
			//添加系統按鈕
			web158_com_ordermenu.add(web158_com_system);
			web158_com_ordermenu.add(web158_space_2);
			
			//試卷提交按鈕
			web158_com_submit.setBackground(Color.white);
			web158_com_submit.setFont(font);
			web158_com_submit.setCursor(new Cursor(Cursor.HAND_CURSOR));
			web158_com_submit.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e)
				{
					sendAnswer();
				}
			});
			web158_com_submit.setBorder(null);
			web158_com_submit.setEnabled(false);
			//添加系統按鈕
			web158_com_ordermenu.add(web158_com_submit);
			web158_com_ordermenu.add(web158_space_3);
			//添加時間面板
			web158_com_left.setPreferredSize(new Dimension(530,35));
			web158_com_left.setFont(font);
			web158_com_left.setText("剩余時間: 還沒有開始答題");
			web158_com_ordermenu.add(web158_com_left);//添加到主面板
			//關閉按鈕
			web158_com_close.setBackground(Color.white);
			web158_com_close.setFont(font);
			web158_com_close.setCursor(new Cursor(Cursor.HAND_CURSOR));
			web158_com_close.setBorder(null);
			//添加關閉按鈕
			web158_com_close.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) 
				{
					closetimer.start();
					//System.exit(0);
				}
			});//end of actionPerformed
			web158_com_ordermenu.add(web158_com_close);
			//工具欄
			web158_com_ordermenu.setPreferredSize(new Dimension(780,40));
			web158_com_ordermenu.setOpaque(false);//透明
			mainSkin.add(web158_com_ordermenu);//添加到主面板
			
			
			//首次加載初始化登陸及配置面板
			//Web158_SLogin s_login=new Web158_SLogin();
			//web158_com_Cpanel.add(s_login);
			//初始化
			web158_info();
			
			//變動面板
			web158_com_Cpanel.setPreferredSize(new Dimension(520,510));
			web158_com_Cpanel.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
			web158_com_Cpanel.setOpaque(false);
			web158_com_Cpanel.setLayout(f_main);
			web158_com_Cpanel.addMouseMotionListener(new MouseMotionAdapter() { 

				public void mouseDragged(MouseEvent e) {}
			});//end of frame.addMouseMotionListener()
			
			
			//右邊考生信息///////////////////////////////////////////////////////////////////////////////////////////////
			//先添加頭部空位
			web158_r_space.setPreferredSize(new Dimension(215,10));
			web158_r_space.setOpaque(false);
			//添加
			web158_com_Rpanel.add(web158_r_space);
			//添加頭象
			headpic.setPreferredSize(new Dimension(120,150));
			//headpic.setPicurl("2005010720.gif");
			pic_panel.add(headpic);
			//設置頭象背景
			pic_panel.setPreferredSize(new Dimension(210,160));
			pic_panel.setOpaque(false);
			web158_stuinfo.add(pic_panel);
			//考生文字信息
			web158_stuinfo.setPreferredSize(new Dimension(210,270));
			web158_stuinfo.setBackground(Color.LIGHT_GRAY);
			web158_stuinfo.setOpaque(false);
			//考生姓名
			//姓名面板
			web158_stu_name.setPreferredSize(new Dimension(210,30));
			web158_stu_name.setFont(web158_stuinfo_font);
			web158_stu_name.setForeground(new Color(92,19,17));
			web158_stu_name.setText("考生姓名:您還沒有登陸");
			web158_stuinfo.add(web158_stu_name);
			//準考證號
			web158_stu_id.setPreferredSize(new Dimension(210,30));
			web158_stu_id.setFont(web158_stuinfo_font);
			web158_stu_id.setForeground(new Color(92,19,17));
			web158_stu_id.setText("準考證號:您還沒有登陸");
			web158_stuinfo.add(web158_stu_id);
			
			//添加姓名考號面板
			web158_com_Rpanel.add(web158_stuinfo);
			//添加考試規則
			final JScrollPane scrollPane = new JScrollPane();
			scrollPane.setPreferredSize(new Dimension(200,200));
			scrollPane.setBorder(null);
			scrollPane.getHorizontalScrollBar().setUI(null);
			web158_com_Rpanel.add(scrollPane);
			//考生手則及提示信息區
			//txtinfo.setBackground(new Color(207,207,157));
			txtinfo.setEditable(false);
			txtinfo.setFont(new Font("宋體",Font.PLAIN,13));
			txtinfo.setText("注意事項:\n服務器地址:監考老師提供的考試服務器地址\n服務器端口:監考老師提供的服務器端口\n您的姓名:您的名字\n準考證號:您的準考證號。\n\n特別注意:\n每位考生只能領取一份試卷,領取成功后請不要在沒有提交您的試卷或答題中退出系統,否則您將失去本次考試資格!");
			scrollPane.setViewportView(txtinfo);
			
			//添加右邊面板
			web158_com_Rpanel.setPreferredSize(new Dimension(215,510));
			web158_com_Rpanel.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
			web158_com_Rpanel.setOpaque(false);
			web158_com_Rpanel.addMouseMotionListener(new MouseMotionAdapter() { 

				public void mouseDragged(MouseEvent e) {}
			});//end of frame.addMouseMotionListener()
			web158_com_Rpanel.setLayout(new FlowLayout(FlowLayout.LEFT));
			
			
			mainSkin.add(web158_com_Cpanel);//添加到主面板
			mainSkin.add(web158_com_Rpanel);//添加到主面板
			
			
			
			
			//底部版權
			web158_com_copy.setBackground(Color.white);
			web158_com_copy.setFont(font);
			web158_com_copy.setCursor(new Cursor(Cursor.HAND_CURSOR));
			web158_com_copy.setBorder(null);
			web158_com_copy.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) 
				{
					if(web158_config.gotoWeb158_com()==false)
					{
						JOptionPane.showMessageDialog(null, "您的系統不支持直接打開!\n\n請您直接打開網站:http://www.web158.com\n\n聯系QQ:813751 657597");
					}
				}
			});//end of actionPerformed
			web158_bottom.add(web158_com_copy);
			//添加空格LABEL
			web158_com_s_1.setPreferredSize(new Dimension(200,23));
			web158_bottom.add(web158_com_s_1);
			//添加考生信息
			web158_com_b_1.setFont(font);
			web158_com_b_1.setPreferredSize(new Dimension(250,23));
			//考生信息
			web158_com_b_1.setText("    華夏網建在線考試系統-學生端");
			web158_bottom.add(web158_com_b_1);
			//底部主板
			web158_bottom.setLayout(f_main);
			web158_bottom.setPreferredSize(new Dimension(700,30));
			web158_bottom.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
			web158_bottom.setOpaque(false);
			mainSkin.add(web158_bottom);//添加到主面板
			
			//主面板大小
			mainSkin.setSize(800,600);
			mainSkin.setCursor(new Cursor(Cursor.HAND_CURSOR));
			//f_main.setHgap(10);
			mainSkin.setLayout(new FlowLayout());
			//添加面板
			add(mainSkin);
			//窗口屬性
			//標題
			setTitle("華夏網建在線考試系統-學生端");
			//圖標
			setIconImage(Toolkit.getDefaultToolkit().createImage("web158_com_config/info.dll"));//設置圖標
			//無邊
			setUndecorated(true);
			//大小
			setSize(800,600);
			//總在最前
			//setAlwaysOnTop(true);
			//可見
			setVisible(true);
			//如不加關閉窗口事件,只能不顯示,可是進程沒有關閉造成系統資源浪費!
			addWindowListener(new WindowAdapter()
			{
				public void windowClosing(WindowEvent e)
				{
					System.exit(0);//退出整個系統 
				}
			});
			//居中顯示
			web158_com_goCenter();
			
			//有效
			validate();
		}
		//文件加載失敗
		else
		{
			JOptionPane.showMessageDialog(null, "文件加載失敗!請聯系管理員");
			return ;
		}
	}//end of web158_frame
	//事件處理
	public void actionPerformed(ActionEvent e)
	{
		Object event=e.getSource();
		//分鐘秒鐘
		String minutes=""+(m-1);
		String seconds=""+n;
		//系統退出所需
		String minutes1=""+(m1-2);
		String seconds1=""+n1;
		if(event==timer)
		{
			n--;
			web158_com_left.setText("剩余時間:"+minutes+"分鐘"+seconds+"秒");
			if(n<1)
			{
				n=59;
				m--;
				//System.out.println("m--后"+m);

				seconds=""+n;
				if(m-2<1)
				{
					timer.stop();
					JOptionPane.showMessageDialog(null, "答題時間已經到了,請把您的操作題打包后提交答案!\n\n操作題所有文件需存在D:/myexam/exam文件夾中,存好請把exam文件夾打包并提交試卷!\n\n在3分鐘內您如果還沒有提交試卷,本次考試您將沒有成績!");
					exitTimer.start();
				}
			}
		}//end of timer
		//系統退出時間
		if(event==exitTimer)
		{
			n1--;
			web158_com_left.setForeground(Color.red);
			web158_com_left.setText("系統退出剩余時間:"+minutes1+"分鐘"+seconds1+"秒");
			if(n1<1)
			{
				n1=59;
				m1--;
				seconds1=""+n1;
				//系統退出時間到自動退出系統
				if(m1-1<1)
				{
					exitTimer.stop();
					closetimer.start();
				}
			}
		}//end of timer
		if(event==closetimer)
		{
			//c--;
			//this.setSize(this.getWidth(),this.getHeight()-10);
			//if(c<0)
			//{
				System.exit(0);
			//}
		}
		//

	}//end of actionperofrmed
	
	/********************************************************
	 *                                                      *
	 *                    窗口居中顯示                       *
	 *                                                      *
	*********************************************************/

	void web158_com_goCenter()
	{
		Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); //得到用戶屏幕大小
		Dimension frameSize=this.getSize();  //得到當前窗口大小 以上以定義:800*600
		if(frameSize.width>screenSize.width)
		{
			frameSize.width=screenSize.width;  //窗口長度大于屏幕時,令窗口長度等于屏幕長度
			}
		if(frameSize.height>screenSize.height)  //與上同理,處理窗口高度
		{
			frameSize.height=screenSize.height; //窗口高度
			}
		this.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);//居中顯示
	}//end of web158_com_goCenter()

/**************************************************************************************
 * 
 * 選擇題處理模塊
 */
	//答題
	//題沒有做選擇
	boolean isSelect()
	{
		if(!examPanel.A.isSelected()&&!examPanel.B.isSelected()&&!examPanel.C.isSelected()&&!examPanel.D.isSelected())
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	//保存選擇的答案
	protected String getNowAnswer()
	{
		String answer="";
		if(examPanel.A.isSelected())
		{
			answer="A";
		}
		if(examPanel.B.isSelected())
		{
			answer="B";
		}
		if(examPanel.C.isSelected())
		{
			answer="C";
		}
		if(examPanel.D.isSelected())
		{
			answer="D";
		}
		return answer;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www欧美成人18+| www.日韩精品| 欧美一二区视频| 人人爽香蕉精品| 精品88久久久久88久久久| 国产又粗又猛又爽又黄91精品| 欧美精品一区二区蜜臀亚洲| 国产不卡视频一区二区三区| 国产精品色噜噜| 在线影院国内精品| 男女性色大片免费观看一区二区| 日韩欧美一区电影| 国产精品一卡二| 亚洲美女区一区| 91麻豆精品国产91久久久久久| 久久99九九99精品| 国产网站一区二区三区| 色综合久久中文综合久久97| 日韩二区三区四区| 国产视频在线观看一区二区三区 | 亚洲成人777| 久久综合九色综合97婷婷| 成人免费视频一区二区| 午夜欧美一区二区三区在线播放| 日韩精品一区国产麻豆| 成人av先锋影音| 视频一区二区国产| 国产欧美一区二区三区鸳鸯浴| 色综合久久久久综合体| 极品尤物av久久免费看| 亚洲人123区| 久久综合999| 欧美亚洲国产bt| 国产精品乡下勾搭老头1| 亚洲国产一区二区三区| 久久精品在这里| 欧美放荡的少妇| 99久久er热在这里只有精品66| 日本欧美大码aⅴ在线播放| 国产精品欧美一区喷水| 91麻豆精品91久久久久久清纯| 高清shemale亚洲人妖| 日韩国产欧美一区二区三区| 中文字幕佐山爱一区二区免费| 日韩欧美www| 欧美亚洲一区二区在线观看| 大桥未久av一区二区三区中文| 日本aⅴ精品一区二区三区| 亚洲欧美福利一区二区| 久久久精品中文字幕麻豆发布| 欧美三级中文字| 色综合一个色综合亚洲| 国产成人免费在线观看| 精品一区二区三区免费观看 | 日韩成人免费电影| 久久91精品久久久久久秒播| 91精品国产综合久久香蕉的特点| youjizz久久| 国产精品 欧美精品| 美女脱光内衣内裤视频久久网站| 亚洲一区二区在线视频| 一区在线播放视频| 国产日韩欧美一区二区三区乱码 | 欧美美女直播网站| 91色porny| aaa欧美日韩| 大白屁股一区二区视频| 国产在线视视频有精品| 美腿丝袜亚洲三区| 日韩影院免费视频| 亚瑟在线精品视频| 午夜亚洲福利老司机| 亚洲国产精品麻豆| 亚洲在线视频免费观看| 一区二区三区日韩在线观看| 国产精品成人一区二区三区夜夜夜| 国产欧美一区二区三区在线老狼| 久久久久国产精品人| 精品国产伦理网| 久久人人97超碰com| 26uuu另类欧美亚洲曰本| 久久久国产精华| 久久精品日韩一区二区三区| 亚洲国产成人在线| 1000部国产精品成人观看| 综合中文字幕亚洲| 亚洲一区在线观看视频| 亚洲成人在线网站| 奇米精品一区二区三区在线观看一| 日韩av中文字幕一区二区| 秋霞午夜av一区二区三区| 精品一区二区免费| 国产福利一区在线| 97精品国产露脸对白| 色婷婷久久99综合精品jk白丝 | 国产精品一区二区久久不卡| 国产成人精品免费网站| 波多野结衣精品在线| 在线观看www91| 欧美一区二区女人| 国产日韩精品视频一区| 日韩理论在线观看| 石原莉奈在线亚洲三区| 久久99九九99精品| hitomi一区二区三区精品| 91高清视频在线| 日韩片之四级片| 国产精品美女久久久久av爽李琼| 亚洲成人av一区二区三区| 激情文学综合丁香| 99久久精品免费精品国产| 欧美色网一区二区| 欧美精品一区二区不卡| 中文字幕欧美一| 男男gaygay亚洲| 99精品桃花视频在线观看| 欧美日本视频在线| 中文字幕av资源一区| 亚洲午夜av在线| 在线免费不卡电影| 欧美猛男男办公室激情| 久久久久久久久久久久久夜| 亚洲激情校园春色| 久草精品在线观看| 欧美三级电影网| 国产亚洲成aⅴ人片在线观看| 亚洲成人av一区二区三区| 大胆亚洲人体视频| 日韩三级视频中文字幕| 亚洲欧美日韩在线| 国产精品18久久久久久久久| 欧美日韩一卡二卡三卡| 中文字幕在线观看一区二区| 美女一区二区在线观看| 91国产丝袜在线播放| 国产视频在线观看一区二区三区 | 国产一区二区三区综合| 欧美性受xxxx| 国产精品久久久久9999吃药| 精品一区二区三区日韩| 欧美日韩高清一区| 自拍偷自拍亚洲精品播放| 韩国av一区二区| 678五月天丁香亚洲综合网| |精品福利一区二区三区| 国产传媒久久文化传媒| 日韩欧美另类在线| 亚洲a一区二区| 欧洲精品在线观看| 亚洲三级在线观看| 成人教育av在线| 久久噜噜亚洲综合| 久久99在线观看| 日韩欧美亚洲一区二区| 午夜精品久久一牛影视| 欧美亚洲综合另类| 亚洲蜜桃精久久久久久久| 99天天综合性| 一区二区中文字幕在线| 国产成人免费视频| 欧美国产日韩亚洲一区| 国产成人精品一区二区三区四区 | 欧美性受极品xxxx喷水| 亚洲丝袜精品丝袜在线| 粉嫩av一区二区三区粉嫩| 久久综合久久综合亚洲| 激情国产一区二区| 日韩免费观看2025年上映的电影 | 亚洲线精品一区二区三区八戒| 91丨porny丨户外露出| 亚洲欧洲精品天堂一级 | 在线观看一区日韩| 亚洲国产综合在线| 欧美日本免费一区二区三区| 午夜不卡av在线| 在线综合视频播放| 蜜桃av一区二区| 久久先锋影音av| 成人精品鲁一区一区二区| 国产精品视频免费看| 国产亚洲女人久久久久毛片| 日韩精品1区2区3区| 日韩欧美国产一区在线观看| 加勒比av一区二区| 中文乱码免费一区二区| 97精品视频在线观看自产线路二| 亚洲黄一区二区三区| 欧美日韩一区二区三区在线| 秋霞成人午夜伦在线观看| 久久这里只有精品6| av激情综合网| 亚洲国产精品久久久久婷婷884| 欧美日韩三级视频| 激情久久五月天| 亚洲精品视频自拍| 在线观看91精品国产麻豆| 国产综合色在线视频区| 亚洲天堂av一区| 91.成人天堂一区| 粉嫩13p一区二区三区|