我想为我的 Java GUI 创建一个测验。
我希望它在一个页面上显示一个问题,然后有一个下一个按钮,将用户带到另一个页面,告诉他们该问题是否正确,如果正确,他们可以转到下一个页面问题(通过单击另一个下一个按钮),如果他们答错了,则必须返回并再次回答。但是我不知道该怎么做!!
到目前为止,我有一个简单的 GUI,带有欢迎页面和侧面的选项卡,其中一个包含一个测验。在 Flash 或其他东西中创建测验然后将其嵌入到我的 Java 应用程序中是一个更好的主意吗?或者只是用 Java 来完成整个事情?我对java真的很陌生,所以我完全不知道该怎么做,任何帮助将不胜感激!
谢谢
最佳答案
最好只使用 Java。考虑在 GUI 中使用 CardLayout 以允许交换问题,或者您可以动态创建和修改关键组件,例如 JLabels 和 JRadioButtons 显示的文本。
在考虑任何 GUI 结构之前,关键是首先创建基于 OOPS 的非 GUI 类来处理您的问题。例如,您可能需要以下类(class):
- 问题类,包含问题字符串、可能答案字符串列表、正确答案字符串。该类可以随机排列错误和正确答案,可以有一个方法来检查所选答案是否正确。
- 一个测试类,包含一组问题,可以按随机顺序提出问题,可以保存获得的分数。
- 一个 QuestionReaderWriter 类,可以读取问题并将问题写入文本文件(您绝对不想对问题文本进行硬编码)。
关于java - 如何创建 Java 测验 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100645/