1、 JComboBoxjcbPaper;jcbAnswer; JTextAreajta = new JTextArea(-,100,60); JTabletableChose=new JTable(); JTabletableFinal=new JTable(); TableChoseModeltcm=new TableChoseModel(); TableFinalModeltfm=new TableFinalModel(); JPaneljpdown=new JPanel(); JPaneljpleft=new JPanel(); JLabellabicon=new JLabel(new I
2、mageIcon(img/mm.jpg); JLabel labicon1=new JLabel(new ImageIcon( JSplitPanesplitpane; JSplitPanesplitpanewhole; Border border=new TitledBorder(题目区:); Border border1=new TitledBorder(答题区: Border border2=new TitledBorder(功能区: JButtonjbconfirm=new JButton(提交答案,new ImageIcon(img/7.gif JButtonjbanaly=new
3、JButton(分析一下img/68.png JButtonjbsave=new JButton(保存到文件img/80.png JButtonjbanswer=new JButton(看看答案img/155.png JLabeljlshowtime=new JLabel(现在时间是:0000-00-00 00:00:00 JLabeljlchosepaper=new JLabel(请选择你要答题的试卷: JLabeljltimeremain=new JLabel(剩余时间是: String str=; inttotaltime=30*60*1000; intdaan=10; MyTest()
4、 setSize(1280,700); setLocationRelativeTo(null); setDefaultCloseOperation(3); setResizable(true); jta.setBackground(new Color(16766274); jpdown.setBackground(new Color(14172199); jltimeremain.setBackground(Color.orange); jbconfirm.setBackground(new Color(12514438); Timer timer = new Timer(1000,new A
5、ctionListener() public void actionPerformed(ActionEvent e) str=new SimpleDateFormat(yyyy-MM-ddHH:mm:ss).format(new Date(); jlshowtime.setText(+str); totaltime-=1000; Date dateremain=new Date(totaltime); int hour=totaltime/(1000*60*60); int min=totaltime/(1000*60); int sec=totaltime%(1000*60); jltime
6、remain.setText(+hour+:+min+sec); if(totaltime=0) JOptionPane.showMessageDialog(null, 时间到,请停止答题 ); timer.start(); jcbPaper=new JComboBox(new String2012年六月,2012年十二月2011年六月2011年十二月, 2010年六月2010年十二月2009年六月2009年十二月2008年六月2008年十二月); jcbPaper.addItemListener(new ItemListener() Override public void itemStat
7、eChanged(ItemEvent e) / TODO Auto-generated method stub if(e.getItem()=) File f=new File(ti/1.ti jta.setText( daan=1; try Scanner scan=new Scanner(f); while(scan.hasNextLine() String strf=scan.nextLine(); jta.append(strf+rn catch (FileNotFoundException e1) / TODO Auto-generated catch block e1.printS
8、tackTrace(); else if(e.getItem()=ti/2.ti2010年6月 daan=2;ti/3.ti2010年12月 daan=3;ti/4.ti daan=4;ti/5.ti daan=5;ti/6.ti2009年6月 daan=6;ti/7.ti2009年12月 daan=7;ti/8.ti2008年6月 daan=8;ti/9.ti2008年12月 daan=9; elseti/10.ti2012年6月 daan=10; jcbAnswer=new JComboBoxABCD jcbPaper.setBackground(new Color(12514438);
9、jta.setSize(600, 650); jta.setLineWrap(true); jta.setWrapStyleWord(true); jta.setBorder(border); tableChose.setModel(tcm); tableFinal.setModel(tfm); tableChose.getColumnModel().getColumn(5).setCellEditor(new DefaultCellEditor(jcbAnswer); splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,newJScrol
10、lPane(jta),new JScrollPane(tableChose); splitpane.setBorder(border1); splitpane.setBackground(new Color(15453926); tableChose.setBackground(new Color(244447); add(splitpane,BorderLayout.CENTER); /add(jpup,BorderLayout.CENTER); jpdown.setLayout(new GridLayout(1, 5); jpdown.add(jlchosepaper); jpdown.a
11、dd(jcbPaper); jpdown.add(jlshowtime); jpdown.add(jltimeremain); jpdown.add(jbconfirm); add(jpdown,BorderLayout.SOUTH); tableFinal.setSize(200, 300); /jpleft.add(new JScrollPane(tableFinal),BorderLayout.CENTER); jbsave.setBackground(new Color(4322213); jbanaly.setBackground(new Color(4322213); jbansw
12、er.setBackground(new Color(4322213); jbanswer.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) try newAnswerGui(daan); catch (FileNotFoundException e1) / TODO Auto-generated catch block e1.printStackTrace(); jbconfirm.addActionListener(new ActionListener() File fdaan
13、=new File(reso/+daan+.res /Scanner scan=new Scanner(fdaan); BufferedReaderbr=new BufferedReader(new FileReader(fdaan); String str=br.readLine(); String strn=str.split( intcountm=0; /char buf=new char10; for(inti=0;i7;i+) if(tableChose.getValueAt(i, 5)!=null&tableChose.getValueAt(i, 5).equals(strni.t
14、rim() countm+;25; if(tableChose.getValueAt(i+10, 5)!tableChose.getValueAt(i+10, 5).equals(strni+7.trim()10; if(tableChose.getValueAt(i+51, 5)!tableChose.getValueAt(i+51, 5).equals(strni+32.trim()20; if(tableChose.getValueAt(i+61, 5)!tableChose.getValueAt(i+61, 5).equals(strni+42.trim()一共答对了+countm+道题 catch (IOException e1) jbsa
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1