package com.mingrui.english;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
importjavax.swing.event.TableModelListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
public class MyTest extends JFrame{
/**
*
*/
privatestatic final long serialVersionUID = 1L;
/**
* @param args
*/
JComboBox<String>jcbPaper;
JComboBox<String>jcbAnswer;
JTextAreajta = newJTextArea("-----------------------------------------------------------",100,60);
JTabletableChose=new JTable();
JTabletableFinal=new JTable();
TableChoseModeltcm=new TableChoseModel();
TableFinalModeltfm=new TableFinalModel();
JPaneljpdown=new JPanel();
JPaneljpleft=new JPanel();
JLabellabicon=new JLabel(new ImageIcon("img/mm.jpg"));
JLabellabicon1=new JLabel(new ImageIcon("img/mm.jpg"));
JSplitPanesplitpane;
JSplitPanesplitpanewhole;
Borderborder=new TitledBorder("题目区:");
Borderborder1=new TitledBorder("答题区:");
Borderborder2=new TitledBorder("功能区:");
JButtonjbconfirm=new JButton("提交答案",new ImageIcon("img/7.gif"));
JButtonjbanaly=new JButton("分析一下",new ImageIcon("img/68.png"));
JButtonjbsave=new JButton("保存到文件",new ImageIcon("img/80.png"));
JButtonjbanswer=new JButton("看看答案",new ImageIcon("img/155.png"));
JLabeljlshowtime=new JLabel("现在时间是:0000-00-00 00:00:00");
JLabeljlchosepaper=new JLabel("请选择你要答题的试卷:");
JLabeljltimeremain=new JLabel("剩余时间是:00:00:00");
Stringstr="";
inttotaltime=30*60*1000;
intdaan=10;
MyTest(){
setSize(1280,700);
setLocationRelativeTo(null);
setDefaultCloseOperation(3);
setResizable(true);
jta.setBackground(newColor(16766274));
jpdown.setBackground(newColor(14172199));
jltimeremain.setBackground(Color.orange);
jbconfirm.setBackground(newColor(12514438));
Timertimer = new Timer(1000,new ActionListener()
{
publicvoid actionPerformed(ActionEvent e)
{
str=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
jlshowtime.setText("现在时间是:"+str);
totaltime-=1000;
Datedateremain=new Date(totaltime);
inthour=totaltime/(1000*60*60);
intmin=totaltime/(1000*60);
intsec=totaltime%(1000*60);
jltimeremain.setText("剩余时间是:"+hour+":"+min+":"+sec);
if(totaltime==0)
JOptionPane.showMessageDialog(null,"时间到,请停止答题");
}
});
timer.start();
jcbPaper=newJComboBox<>(new String[]{"2012年六月","2012年十二月","2011年六月","2011年十二月",
"2010年六月","2010年十二月","2009年六月","2009年十二月","2008年六月","2008年十二月"});
jcbPaper.addItemListener(newItemListener() {
@Override
publicvoid itemStateChanged(ItemEvent e) {
//TODO Auto-generated method stub
if(e.getItem()=="2012年十二月"){
Filef=new File("ti/1.ti");
jta.setText("2012年十二月");
daan=1;
try{
Scannerscan=new Scanner(f);
while(scan.hasNextLine()){
Stringstrf=scan.nextLine();
jta.append(strf+"\r\n");
}
}catch (FileNotFoundException e1) {
//TODO Auto-generated catch block
e1.printStackTrace();
}
}
elseif(e.getItem()=="2011年六月"){
Filef=new File("ti/2.ti");