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

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

?? testarea.java

?? java寫的考試系統
?? JAVA
字號:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
class FileName implements FilenameFilter  
{ 
    String str=null;
         FileName (String s)
         {
            str="."+s;
         }
    public  boolean accept(File dir,String name)
         { 
            return name.endsWith(str);
         }              
}
public class TestArea extends JPanel implements ActionListener,ItemListener,Runnable
{
  Choice list=null;                                  
  JTextArea 試題顯示區=null,消息區=null;
  JCheckBox box[];                                   
  JButton  提交該題答案,讀取下一題,查看分數;
  ReadTestquestion 讀取試題=null;                    
  JLabel welcomeLabel=null;                           
  Thread  countTime=null;                           
  long time=0;                                       
  JTextField timeShow=null;                          
  boolean 是否關閉計時器=false,
          是否暫停計時=false;
  JButton 暫停或繼續計時=null;
  public TestArea()
  {
    list= new Choice();
    String 當前目錄=System.getProperty("user.dir");
    File dir=new File(當前目錄);
    FileName fileTxt=new FileName("txt");
    String fileName[]=dir.list(fileTxt);            
    for(int i=0;i<fileName.length;i++) 
        {
          list.add(fileName[i]);
        }
   
    試題顯示區=new  JTextArea(15,12);
    試題顯示區.setLineWrap(true);                  
    試題顯示區.setWrapStyleWord(true);             
    試題顯示區.setFont(new Font("TimesRoman",Font.PLAIN,14));
    試題顯示區.setForeground(Color.blue);     
    消息區=new  JTextArea(8,8);
    消息區.setForeground(Color.blue);  
    消息區.setLineWrap(true);                 
    消息區.setWrapStyleWord(true); 
   
    countTime=new  Thread(this);                    
    String s[]={"A","B","C","D"};
    box=new JCheckBox[4];
    for(int i=0;i<4;i++)
      {
        box[i]=new JCheckBox(s[i]);
      }
    暫停或繼續計時=new JButton("暫停計時");
    暫停或繼續計時.addActionListener(this);
    提交該題答案=new JButton("提交該題答案");
    讀取下一題=new JButton("讀取第一題");
    讀取下一題.setForeground(Color.blue);
    提交該題答案.setForeground(Color.blue);
    查看分數=new JButton("查看分數");
    查看分數.setForeground(Color.blue);
    提交該題答案.setEnabled(false);
    提交該題答案.addActionListener(this);
    讀取下一題.addActionListener(this);
    查看分數.addActionListener(this); 
    list.addItemListener(this);
    讀取試題=new ReadTestquestion();
    JPanel pAddbox=new JPanel();
    for(int i=0;i<4;i++)
      {
        pAddbox.add(box[i]);
      }
    Box  boxH1=Box.createVerticalBox(),   
    boxH2=Box.createVerticalBox(),
    baseBox=Box.createHorizontalBox();    
    boxH1.add(new JLabel("選擇試題文件"));
    boxH1.add(list);
    boxH1.add(new JScrollPane(消息區));
    boxH1.add(查看分數);
    timeShow=new JTextField(20);
    timeShow.setHorizontalAlignment(SwingConstants.RIGHT); 
    timeShow.setEditable(false);
    JPanel p1=new JPanel();
    p1.add(new JLabel("剩余時間:"));
    p1.add(timeShow);                      
    p1.add(暫停或繼續計時);
    boxH1.add(p1);                   
    boxH2.add(new JLabel("試題內容:"));
    boxH2.add(new JScrollPane(試題顯示區));
    JPanel p2=new JPanel();
    p2.add(pAddbox);                       
    p2.add(提交該題答案);
    p2.add(讀取下一題);
    boxH2.add(p2); 
    baseBox.add(boxH1);
    baseBox.add(boxH2);
    setLayout(new BorderLayout());
    add(baseBox,BorderLayout.CENTER);
    welcomeLabel=new JLabel("歡迎考試,提高英語水平",JLabel.CENTER);
    welcomeLabel.setFont(new Font("隸書",Font.PLAIN,24));
    welcomeLabel.setForeground(Color.blue);
    add(welcomeLabel,BorderLayout.NORTH);
    
  }
 public void itemStateChanged(ItemEvent e)
  {
     timeShow.setText(null);
     是否關閉計時器=false;
     是否暫停計時=false;
     暫停或繼續計時.setText("暫停計時");
     String name=(String)list.getSelectedItem();
     讀取試題.setFilename(name);
     讀取試題.set完成考試(false);
     time=讀取試題.getTime();                   
    if(countTime.isAlive())                     
        {
          是否關閉計時器=true;   
          countTime.interrupt();                
        }
     countTime=new Thread(this);                
     
     消息區.setText(null);
     試題顯示區.setText(null);
     讀取下一題.setText("讀取第一題");
     提交該題答案.setEnabled(false);
     讀取下一題.setEnabled(true);
     welcomeLabel.setText("歡迎考試,你選擇的試題:"+讀取試題.getFilename());
  }
 public void actionPerformed(ActionEvent e)
  {
    if(e.getSource()==讀取下一題)
       {
         讀取下一題.setText("讀取下一題");
         提交該題答案.setEnabled(true);
         String contentTest=讀取試題.getTestContent();
         試題顯示區.setText(contentTest);
         消息區.setText(null);
         讀取下一題.setEnabled(false);
          try {
                 countTime.start();               
              }
          catch(Exception event)
              {
                 
              }
       } 
    if(e.getSource()==提交該題答案)
       {
          讀取下一題.setEnabled(true);
          提交該題答案.setEnabled(false);
          String answer="?";
          for(int i=0;i<4;i++)
             {
               if(box[i].isSelected())
                  {
                    answer=box[i].getText();
                    box[i].setSelected(false);
                    break;
                  } 
             }
          讀取試題.setSelection(answer);
       }
     if(e.getSource()==查看分數)
       {
         int score=讀取試題.getScore();
         String messages=讀取試題.getMessages();
         消息區.setText("分數:"+score+"\n"+messages);
       }
     if(e.getSource()==暫停或繼續計時)
       {
         if(是否暫停計時==false)
            {  
               暫停或繼續計時.setText("繼續計時");
               是否暫停計時=true;      
            }
         else if(是否暫停計時==true)
            { 
               暫停或繼續計時.setText("暫停計時");
               是否暫停計時=false;   
               countTime.interrupt();  
            }
       }
  }
 public synchronized void run()                    
  {
     while(true)
      {
        if(time<=0)
           {
             是否關閉計時器=true;   
             countTime.interrupt();                
             提交該題答案.setEnabled(false);       
             讀取下一題.setEnabled(false);         
             timeShow.setText("用時盡,考試結束");
           }
        else if(讀取試題.get完成考試())
           {
             是否關閉計時器=true; 
             timeShow.setText("考試效果:分數*剩余時間(秒)="+1.0*讀取試題.getScore()*(time/1000)); 
             countTime.interrupt();                
             提交該題答案.setEnabled(false);       
             讀取下一題.setEnabled(false);         
             
           }
        else if(time>=1)
          {
            time=time-1000;
            long leftTime=time/1000;               
            long leftHour=leftTime/3600;           
            long leftMinute=(leftTime-leftHour*3600)/60;
            long leftSecond=leftTime%60;           
            timeShow.setText("2"+leftHour+"小時"+leftMinute+"分"+leftSecond+"秒");
          }
         try
          {
            Thread.sleep(1000);                    
          }
         catch(InterruptedException ee)
          {
             if(是否關閉計時器==true)
               return ;                            
          }
         while(是否暫停計時==true)
          {
             try
                {
                    wait();                       
                }
            catch(InterruptedException ee)
                {
                  if(是否暫停計時==false)
                     {
                        notifyAll();             
                     } 
                }
          }
      }
  }
 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜碰碰视频| 精品欧美乱码久久久久久1区2区| 色琪琪一区二区三区亚洲区| 欧美一区二区三区男人的天堂| 国产精品系列在线| 青娱乐精品在线视频| 一本色道久久综合精品竹菊| 久久日韩粉嫩一区二区三区 | 一本一本大道香蕉久在线精品 | 一本到不卡免费一区二区| 日韩一区二区三区三四区视频在线观看 | 波多野结衣中文字幕一区二区三区| 9191久久久久久久久久久| 国产精品国产精品国产专区不片| 免费成人性网站| 在线免费观看日本欧美| 国产精品系列在线| 国产aⅴ综合色| 久久久不卡网国产精品一区| 蜜臀a∨国产成人精品| 欧美日韩国产影片| 亚洲一区二区三区自拍| 色婷婷av一区二区三区gif| 国产精品国产三级国产aⅴ入口| 琪琪久久久久日韩精品| 欧美精选一区二区| 亚洲午夜日本在线观看| 欧美综合久久久| 亚洲黄色小视频| 一本到三区不卡视频| 伊人开心综合网| 在线观看亚洲精品视频| 亚洲卡通动漫在线| 91视频国产观看| 亚洲精品视频在线观看免费| 色菇凉天天综合网| 亚洲国产wwwccc36天堂| 欧美日韩在线一区二区| 日韩电影在线一区| 日韩精品一区二区三区四区视频| 麻豆精品国产91久久久久久| 日韩美女在线视频| 国产精品中文字幕日韩精品 | 欧美久久久久免费| 七七婷婷婷婷精品国产| 欧美成人精精品一区二区频| 韩国一区二区视频| 国产精品女同互慰在线看| www.99精品| 午夜亚洲福利老司机| 91精品国产乱| 国产一区二区三区蝌蚪| 国产精品网站在线播放| 91啦中文在线观看| 日本午夜精品一区二区三区电影| 日韩精品中文字幕在线不卡尤物| 国产美女娇喘av呻吟久久| 国产精品久久免费看| 欧美日韩国产大片| 久久99久久精品欧美| 国产精品免费视频观看| 欧美午夜电影一区| 国产一区视频在线看| 亚洲精品视频在线观看免费| 欧美一级黄色录像| 99久久99久久精品免费看蜜桃| 亚洲国产成人高清精品| 国产日韩欧美综合在线| 欧美午夜精品免费| 国产成人综合自拍| 亚洲国产成人av网| 欧美经典一区二区三区| 欧美日韩免费视频| 成人午夜在线免费| 免费高清视频精品| 一区二区三区四区不卡视频| 精品乱码亚洲一区二区不卡| 97久久精品人人做人人爽| 麻豆成人综合网| 亚洲伊人伊色伊影伊综合网| 精品日韩一区二区三区| 欧美日韩一区二区欧美激情| 国产激情一区二区三区桃花岛亚洲| 亚洲一区日韩精品中文字幕| 国产日韩成人精品| 欧美成人猛片aaaaaaa| 欧美亚洲另类激情小说| 懂色av一区二区在线播放| 免费成人性网站| 亚洲成a人v欧美综合天堂| 18欧美乱大交hd1984| 2014亚洲片线观看视频免费| 欧美日本在线观看| 94-欧美-setu| 成人精品视频一区二区三区| 激情综合网最新| 视频一区二区三区在线| 一区二区在线观看免费视频播放| 国产亚洲欧美激情| 久久综合五月天婷婷伊人| 欧美久久久影院| 欧美日韩国产精选| 欧美色综合影院| 在线视频中文字幕一区二区| 91在线你懂得| jlzzjlzz亚洲女人18| 成人午夜大片免费观看| 国产麻豆成人传媒免费观看| 蜜臀a∨国产成人精品| 蜜桃av噜噜一区二区三区小说| 亚洲成人激情自拍| 亚洲第一电影网| 亚洲va韩国va欧美va| 亚洲国产日产av| 亚洲国产精品久久人人爱蜜臀| 亚洲综合免费观看高清在线观看 | 欧美大片在线观看| 91精品国产综合久久国产大片| 欧美视频在线观看一区| 欧美日韩亚洲高清一区二区| 欧美日韩一区中文字幕| 欧美精品一卡二卡| 91精品国产欧美一区二区| 69久久夜色精品国产69蝌蚪网| 欧美日韩国产综合视频在线观看 | 色88888久久久久久影院按摩| 91视频精品在这里| 色屁屁一区二区| 欧美肥胖老妇做爰| 精品日韩一区二区三区| 久久色在线观看| 中文字幕一区二区三区四区| 综合久久国产九一剧情麻豆| 亚洲精品成人悠悠色影视| 性做久久久久久免费观看欧美| 石原莉奈在线亚洲二区| 韩国av一区二区三区| 成人性色生活片免费看爆迷你毛片| 99久久精品国产网站| 在线免费观看一区| 精品国免费一区二区三区| 欧美国产精品一区| 一区二区三区四区在线免费观看| 午夜精品久久久久久久| 国产一区二区精品在线观看| 成人在线综合网| 欧美在线观看禁18| 日韩三级.com| 亚洲图片激情小说| 日本美女一区二区三区视频| 国产福利一区二区三区视频| 在线免费不卡电影| 日韩精品一区二区三区中文不卡| 国产精品午夜免费| 日韩在线a电影| 成人av网站免费观看| 69堂亚洲精品首页| 亚洲欧美偷拍卡通变态| 免费在线观看成人| 91麻豆国产在线观看| 欧美不卡一区二区三区四区| 国产精品嫩草影院com| 日日欢夜夜爽一区| 91麻豆福利精品推荐| 久久亚洲精品小早川怜子| 亚洲高清免费一级二级三级| 大陆成人av片| 精品日韩成人av| 亚洲综合偷拍欧美一区色| 粗大黑人巨茎大战欧美成人| 日韩精品一区二区三区在线播放| 亚洲综合色噜噜狠狠| 成人动漫在线一区| 2014亚洲片线观看视频免费| 亚洲成人精品在线观看| 一本到不卡精品视频在线观看| 久久精品网站免费观看| 美女视频网站久久| 在线观看91av| 亚洲自拍都市欧美小说| 不卡一区二区三区四区| 久久久久久久综合| 久久精品av麻豆的观看方式| 欧美日韩综合一区| 有码一区二区三区| 一本久道中文字幕精品亚洲嫩 | 26uuu亚洲婷婷狠狠天堂| 亚洲成人激情自拍| 欧美吻胸吃奶大尺度电影| 亚洲欧美日韩久久精品| 不卡av在线网| 一区在线观看免费| 成人精品一区二区三区四区| 欧美激情资源网| 成人免费看视频| 国产精品国产三级国产aⅴ入口| 成人一区二区三区视频在线观看| 欧美精品一区男女天堂| 狠狠色狠狠色合久久伊人| 欧美成人国产一区二区|