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

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

?? question.java

?? 考試系統 實現在線考試中的各項操作的源代碼
?? JAVA
字號:
package com.exam;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Question implements ActionListener
{
	private JFrame frame;
	private Container contentPane;
	private JButton startBtn,beforeBtn,nextBtn,exitBtn;
	private JTextField anwserText;	
	private Timer timer;
	private JLabel timeLbl,questionLbl;
	private int indext=1;//判斷題目是序號
	private ManageQuestion mq=new ManageQuestion();
	private int find=10;
	private int flat;
	private String x;

	public Question()
	{	
		frame=new JFrame("答題界面");
		frame.setBounds(100,100,600,400);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setResizable(false);
		contentPane=frame.getContentPane();
		initGUI();
	}
//*****************************************************************上
	public void initGUI()
	{
		//整體設計按鈕
		contentPane.setLayout(new BorderLayout());
		JPanel p1=new JPanel(new FlowLayout(FlowLayout.LEFT));
	//	p1.setBackground(Color.pink);
		questionLbl=new JLabel("問題未啟動,請點擊start");
		p1.add(new JLabel("問題是:"));
		p1.add(questionLbl);	
		
		JPanel p2=new JPanel(new FlowLayout(FlowLayout.LEFT));	
	//	p2.setBackground(Color.pink);
		anwserText=new JTextField(10);
		p2.add(new JLabel("答案是:"));	
		p2.add(anwserText);

		JPanel p=new JPanel(new GridLayout(2,1));
		p.setBackground(Color.pink);
		p.add(p1);
		p.add(p2);

		startBtn=new JButton("開始");
		beforeBtn=new JButton("上一題");
		nextBtn=new JButton("下一題");
		exitBtn=new JButton("返回");
		JPanel p3=new JPanel(new FlowLayout());
	//	p3.setBackground(Color.pink);
		p3.add(startBtn);
		p3.add(beforeBtn);
		p3.add(nextBtn);
		p3.add(exitBtn);
		
		timeLbl=new JLabel("200");
		JPanel pp=new JPanel(new FlowLayout(FlowLayout.RIGHT));	
	//	pp.setBackground(Color.pink);
		pp.add(new JLabel("計時:"));
		pp.add(timeLbl);
		
		contentPane.add(pp,BorderLayout.NORTH);
		contentPane.add(p,BorderLayout.CENTER);
		contentPane.add(p3,BorderLayout.SOUTH);
		//對按鈕進行監聽
		anwserText.addActionListener(this);
		startBtn.addActionListener(this);
		beforeBtn.addActionListener(this);
		nextBtn.addActionListener(this);
		exitBtn.addActionListener(this);
		timer=new Timer(1000,this);
		startBtn.setEnabled(true);
		beforeBtn.setEnabled(false);
		nextBtn.setEnabled(false);
		exitBtn.setEnabled(true);
	}
//*****************************************************************下
	public void go()
	{
		frame.setVisible(true);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==startBtn)
		{
			//點擊之后在屏幕上顯示到記時并啟動question和anwser
			
			timer.start();
			startBtn.setEnabled(false);
			beforeBtn.setEnabled(true);
			nextBtn.setEnabled(true);
			exitBtn.setEnabled(true);
			questionLbl.setText("");
			mq.setQuestion();
			questionLbl.setText(mq.getQuestion(indext)+"  =?");
			anwserText.grabFocus();
		}
		if(e.getSource()==beforeBtn)
		{
			//點擊之后回退到上一個題目
			//判斷是否有上一個題目如果沒有則提示
			if(indext==1)
			{
				questionLbl.setText("操作失誤");
			}
			//如果有的話則顯示下一道題目
			if(indext>1)
			{
				indext--;
				questionLbl.setText("");
				if(indext<=9){
					x=anwserText.getText().trim();  //把上一道題目的大案記錄到x中
					mq.setUserAnswer(x,(indext+1));
				}
				questionLbl.setText(mq.getQuestion(indext)+"  =?"+indext);
				anwserText.grabFocus();
				x=mq.getUserAnswer(indext);
				anwserText.setText(x);
			}
		}
		if(e.getSource()==nextBtn)
		{
			//點擊之后快進到下一個題目
			//判斷是否答完,如果答完了則進入成績界面
			//如果沒有答完則顯示下一個題目
		   if(mq.getId()<=indext&&indext<11)
		   {
			indext++;
			if(indext<11&&indext>=2)
			{
				questionLbl.setText("");
				anwserText.grabFocus();
				x=anwserText.getText().trim();
				mq.setUserAnswer(x,(indext-1));
				mq.setQuestion();
				questionLbl.setText(mq.getQuestion(indext)+"  =?"+indext);
				anwserText.setText("");
			}
			else
			{
				x=anwserText.getText().trim();
				mq.setUserAnswer(x,(indext-1));
				questionLbl.setText("題目已經做完了!");
			}
		   }
		   else
		   {
			if(indext<11&&indext>=1)
			{
				indext++;
				questionLbl.setText("");
				if(indext>=1){
					x=anwserText.getText().trim();  //把上一道題目的大案記錄到x中
					mq.setUserAnswer(x,(indext-1));
				}
				anwserText.setText("");
				anwserText.grabFocus();
				String s=mq.getUserAnswer(indext);
				anwserText.setText(s);
				questionLbl.setText(mq.getQuestion(indext)+"  =?"+indext);
			}
		   }
		  
		}
		if(e.getSource()==exitBtn)
		{	
			int t=Integer.parseInt(timeLbl.getText().trim());	
			//回到上一界面1時間小于X出現另一界面提示“如果退出成績可能為零”
			if(t>=5)
			{
				(new InformFrame(2,"如果退出成績可能為零,真的要退出嗎?")).go();
			}
			//2時間大于X到另一界面提示“請檢查,如果確定無誤再選擇退出"
			else
				(new InformFrame(2,"請檢查,如果確定無誤再選擇退出")).go();
		}
		if(e.getSource()==timer)
		{
			int v=Integer.parseInt(timeLbl.getText().trim());
			v--;
			if(v==5)
			{
				(new InformFrame(1,"時間還剩下5秒鐘")).go();
			}
			if(v==0)
			{
				timer.stop();
				startBtn.setEnabled(false);
				beforeBtn.setEnabled(false);
				nextBtn.setEnabled(false);
				timeLbl.setText("20");
				frame.dispose();
				(new Answer()).go();			
			}		
			timeLbl.setText(v+"");
		}
	}
//__________________________________________________________________
	//專門用于生產用戶提示的各種信息框
	class InformFrame
	{
		private JFrame frame;
		private Container contentPane;
		private JLabel lbl;
		private JButton okBtn,exitBtn;
		private int id;
		private String informText; 
		
		public InformFrame(int id,String informText)
		{
			frame=new JFrame("信息提示!");
			frame.setBounds(200,500,300,170);
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			//設置大小可不可以改變
			frame.setResizable(false);
			contentPane=frame.getContentPane();
			this.id=id;
			this.informText=informText;
			initGUI();
		}
		public void initGUI()
		{
			contentPane.setLayout(new BorderLayout());
			lbl=new JLabel(informText);
			contentPane.add(lbl,BorderLayout.CENTER);
			contentPane.add(getPanel(id),BorderLayout.SOUTH);
				
		}
		//生產加載到contentPane中SOUTH區域的JPanel
		public JPanel getPanel(int id)
		{
			JPanel p=null;
			switch(id)
			{
				case 1:{
					okBtn=new JButton("確定");
					p=new JPanel(new FlowLayout());
					p.add(okBtn);
					okBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   frame.dispose();
						}
					});
					}break;
				case 2:{
					okBtn=new JButton("是");
					exitBtn=new JButton("否");
					p=new JPanel(new FlowLayout());
					p.add(okBtn);
					p.add(exitBtn);

					okBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   System.exit(0);
						}
					});
					exitBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   frame.dispose();
						}
					});
					}break;
			}
			return p;
		}
		public void go()
		{
			frame.setVisible(true);
		}
	}
//#######################################################################下
	public static void main(String args[])
	{
		(new Question()).go();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191成人精品久久| 中文字幕精品综合| 国产午夜精品福利| 亚洲午夜久久久久中文字幕久| 久久国产麻豆精品| 欧美在线一二三| 中文字幕一区二区三区不卡| 久久狠狠亚洲综合| 国产日韩精品一区二区浪潮av| 亚洲成a人片综合在线| 不卡av在线免费观看| 亚洲精品在线观看视频| 天堂蜜桃91精品| 色偷偷久久一区二区三区| 国产日韩av一区| 理论电影国产精品| 91精品国产综合久久精品| 一二三四社区欧美黄| 成人av网站免费| 日本一区二区三区高清不卡| 久久福利视频一区二区| 日韩一二在线观看| 日本欧美在线看| 欧美一区永久视频免费观看| 亚洲sss视频在线视频| 欧美午夜宅男影院| 亚洲高清不卡在线观看| 91传媒视频在线播放| 一区二区久久久久| 在线观看91视频| 亚洲二区在线视频| 欧美午夜电影一区| 亚洲成人自拍网| 亚洲国产精品高清| 国产成人精品影视| 中文字幕av不卡| 9l国产精品久久久久麻豆| 亚洲欧洲在线观看av| 色婷婷av一区二区三区之一色屋| 一区二区三区丝袜| 欧美日韩在线播放| 人人爽香蕉精品| 亚洲精品在线一区二区| 国产激情精品久久久第一区二区| 亚洲国产精品精华液2区45| 99九九99九九九视频精品| 亚洲人成影院在线观看| 欧美影院一区二区| 日本亚洲一区二区| 久久久高清一区二区三区| kk眼镜猥琐国模调教系列一区二区| 亚洲日本一区二区| 欧美日韩在线不卡| 国精产品一区一区三区mba视频 | 国产欧美久久久精品影院| 国产一区二区三区四区五区入口| 国产欧美视频在线观看| 色婷婷久久久综合中文字幕| 欧美一区二区日韩一区二区| 成人aaaa免费全部观看| 中文字幕精品—区二区四季| 99re66热这里只有精品3直播 | 亚洲成人av电影在线| 欧美一级日韩免费不卡| 国产精品1区2区| 亚洲人妖av一区二区| 日韩一区二区三区在线| 国产不卡视频在线播放| 亚洲一区二区中文在线| 2021中文字幕一区亚洲| 色94色欧美sute亚洲线路二| 免费亚洲电影在线| 亚洲日本欧美天堂| 日韩欧美电影一区| 91精彩视频在线| 国产美女精品人人做人人爽| 亚洲午夜久久久久| 国产精品美女一区二区三区| 欧美日韩亚洲综合| 国产ts人妖一区二区| 日韩精品高清不卡| 亚洲欧洲综合另类| 欧美精品一区二区久久久 | 国内精品久久久久影院薰衣草 | 久久综合色婷婷| 欧美日韩一区精品| av在线免费不卡| 国产麻豆9l精品三级站| 天天射综合影视| 亚洲欧美另类小说| 欧美国产亚洲另类动漫| 日韩欧美国产综合在线一区二区三区| 97久久超碰国产精品电影| 国产精品一卡二卡| 久久99热这里只有精品| 午夜精品久久久| 亚洲一区二区三区在线播放| 欧美一区二区视频观看视频| 国产欧美精品一区二区三区四区| 欧美色窝79yyyycom| 丁香六月久久综合狠狠色| 久久精品99国产精品| 精品一区二区三区在线视频| 一区二区三区在线不卡| 成人欧美一区二区三区视频网页 | 99久久99久久综合| 国产a精品视频| 国产电影一区在线| 久久99久久久久久久久久久| 日本在线不卡视频| 日日骚欧美日韩| 日韩激情一区二区| 免费看精品久久片| 麻豆91在线播放免费| 久久精品国产网站| 九一九一国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产在线国偷精品产拍免费yy | 国产成人av一区二区| 日本午夜精品一区二区三区电影| 亚洲精品视频免费观看| 国产精品久久久久影视| 综合久久一区二区三区| 亚洲精品ww久久久久久p站| 亚洲资源中文字幕| 天堂久久一区二区三区| 久久99九九99精品| 高潮精品一区videoshd| 成人av中文字幕| 91免费看`日韩一区二区| 欧美三级在线视频| 日韩欧美久久久| 中文在线一区二区| 亚洲精品免费一二三区| 丝袜亚洲另类丝袜在线| 韩国在线一区二区| 91麻豆精品91久久久久同性| 日韩一区二区免费电影| 久久久亚洲精品一区二区三区| 国产精品国产成人国产三级 | 国产人成一区二区三区影院| 中文字幕第一页久久| 福利一区在线观看| 国产成人免费av在线| av亚洲精华国产精华精| 欧美性感一区二区三区| 精品成人一区二区三区| 综合久久久久久| 免费观看久久久4p| 成人a免费在线看| 91精品综合久久久久久| 欧美激情一区不卡| 天堂蜜桃一区二区三区| 成人国产精品视频| 制服丝袜国产精品| 国产精品久久影院| 久久精品噜噜噜成人av农村| 波多野结衣91| 欧美成人三级在线| 亚洲女与黑人做爰| 国产一区欧美一区| 欧美日本一区二区| 综合激情成人伊人| 韩国中文字幕2020精品| 欧美人牲a欧美精品| 中文字幕一区二区三| 国产毛片精品国产一区二区三区| 色8久久精品久久久久久蜜| 精品国产免费一区二区三区四区| 一区二区不卡在线播放 | 高清国产午夜精品久久久久久| 日本乱人伦一区| 国产欧美日韩卡一| 狠狠色综合色综合网络| 欧美日韩亚洲高清一区二区| 国产精品灌醉下药二区| 国产精品一区二区男女羞羞无遮挡 | 精品黑人一区二区三区久久| 国产成人在线电影| 欧美一区二区三区四区五区| 亚洲国产精品天堂| 色天使久久综合网天天| 国产精品久线在线观看| 国产成人综合在线| 久久亚洲欧美国产精品乐播| 日韩不卡在线观看日韩不卡视频| 欧美在线不卡一区| 亚洲黄色av一区| av在线这里只有精品| 国产精品久久久久久久浪潮网站| 国产精品18久久久久| 久久久久久夜精品精品免费| 精品一区二区三区在线播放视频| 欧美一级高清片| 日本成人中文字幕在线视频| 欧美日韩国产综合一区二区三区| 亚洲国产视频直播| 欧美专区日韩专区| 亚洲午夜在线观看视频在线| 欧美亚洲一区二区在线|