- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课件丁振凡第17章
#053 for (int i = 0; i 5; i++) { // 创建解答选项 #054 cb[i] = new JCheckBox(ch[i]); #055 duoxuan.add(cb[i]); #056 cb[i].addItemListener(this); // 给复选框注册ItemListener #057 } #058 JPanel danxuan = new JPanel(); // 单选解答面板 #059 danxuan.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10)); #060 ButtonGroup group = new ButtonGroup(); #061 for (int i = 0; i 5; i++) { // 创建解答选项 #062 radio[i] = new JRadioButton(ch[i], false); #063 danxuan.add(radio[i]); #064 group.add(radio[i]); #065 radio[i].addItemListener(this); // 给单选按钮注册ItemListener #066 } 构造方法—布界面和事件注册 #067 answercard = new JPanel( ); #068 answercard.setLayout(new CardLayout( )); #069 answercard.add(danxuan, singlechoice); #070 answercard.add(duoxuan, multichoice); #071 middle.add(South, answercard); #072 add(Center, middle); #073 display_ans( ); // 根据题型选择要显示的解答卡 #074 /* 底部安排翻动试题按钮 */ #075 JPanel bottom = new JPanel( ); #076 previous = new JButton( 上一题 ); #077 bottom.add(previous); #078 next = new JButton( 下一题 ); #079 bottom.add(next); #080 add(South, bottom); 构造方法—布界面和事件注册 #081 next.addActionListener(this); #082 previous.addActionListener(this); #083 finish.addActionListener(this); #084 setSize(400, 300); #085 setVisible(true); #086 setDefaultCloseOperation(EXIT_ON_CLOSE); #087 } #093 public void display_ans( ) { #094 hint.setText(共有 + amount + 道试题,第 + (bh + 1) + 题); #095 CardLayout lay = (CardLayout) answercard.getLayout( ); #096 if (question.get(bh).type == 1) { // 判断是单选还是多选 #097 lay.show(answercard, singlechoice); // 显示单选卡 #098 for (int i = 0; i 5; i++) #099 radio[i].removeItemListener(this); 答题卡显示 #100 // 取消事件监听,避免因选项值设置而引发事件 #101 for (int i = 0; i 5; i++) { #102 radio[i].setSelected(false); #103 if (question.get(bh).userAnswer.equals(ch[i])) { #104 radio[i].setSelected(true); // 根据学生解答设置选项 #105 } #106 } #107 for (int i = 0; i
您可能关注的文档
- I第九章静电场A.ppt
- JAC大学高级工培训题库.doc
- JAVA 实现上传功能.doc
- J2经纬仪使用方法-2017年11月.ppt
- JAVA 第六章 异常处理-2017年11月.ppt
- JavaEE与中间件期末课程报告.docx
- javaWeb习题与答案.doc
- Java EE与中间件实验---Web 应用程序开发方法.doc
- JavaEE与中间件技术实验报告.doc
- java培训-2017年11月.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)