java - 如何创建 Java 测验 GUI?

标签 java flash

我想为我的 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/

相关文章:

java - 具有所有具体方法的普通类和具有所有具体方法的抽象类有什么区别

flash - 如何知道是否安装了flash的debug版本?

用于 Android 开发的 Flash 与 Flex

html - iframe youtube 始终位于移动设备上的其他元素之上

jquery - 当 jQuery 引用 .swf 时,如何调用 Actionscript 函数?

apache-flex - ActionScript 中的语法高亮库

java - 如何让Spring security在CAS服务器成功验证后将用户重定向到原始请求的页面

java - Eclipselink 未将更新保存到实体内的字段

java - SpringBoot 无法 Autowiring 。 Mapstruct 映射器未找到 'UserMapper' 类型的 beans 错误

java - itext 创建 pdf,文本包裹在图标周围