java课件丁振凡第17章.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档