java编程问题 实现 做问答题时,

选中答案(多个JCheckBox实现)点击下一题,或者上一题时能对选中的答案勾住。... 选中 答案(多个JCheckBox 实现) 点击下一题,或者上一题时能对 选中的 答案勾住。 展开
 我来答
不倒翁_白痴
2012-12-15 · TA获得超过283个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:135万
展开全部
我的思路是:
你可以把每一道题目抽象成一个类,比如叫Question,类里面有几个field,包括题目内容、选项内容、用户答案,初始化的时候,用户答案这一field初始化为空(可以用int类型处理这个field,在用户没有选择的时候,初始化为0,然后按照A:1,B:2,C:3,D:4的对应,比如用户选A,就赋值为1,依次类推)。
上面这个类可以看做是后台的逻辑(也就是MVC架构的M——Model层),下面你只要再创建一个用来显示Question类的类——比如叫QuestionView——就可以了(也就是MVC架构里的V——View层)
具体这个View类可以继承JPanel,然后里面嵌几个JCheckBox,以及JTextField(用来显示题目和选项内容)什么的,每次初始化这个类的时候,都检查一下Question类里用户答案这个field,然后把相应的选项对应的JCheckBox打勾就可以了。
其实无论是第一次显示某个题目,还是按上一题,下一题显示某个题目,都是将QuestionView类初始化,然后add到面板上(或者直接JFrame里),所以只要在QuestionView的初始化里面把逻辑写好了,就没问题了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式