2011-08-17 63 views
2

我想为我的Java GUI创建一个测验。如何创建Java测验GUI?

我希望它在一个页面上显示一个问题,然后有一个下一个按钮,让用户访问另一个页面,告诉他们该问题是否正确,如果正确,他们可以移动到下一个问题(通过点击另一个下一个按钮),如果他们弄错了,必须回头再回答。但我不知道如何做到这一点!

到目前为止,我有一个简单的图形用户界面,其中包含欢迎页面和标签,其中一个包含测验。在Flash或其他东西中创建测验,然后将其嵌入到我的Java应用程序中会更好吗?或者只是在Java中做所有事情?我真的很陌生,所以我不知道该怎么做,任何帮助将不胜感激!

谢谢

+0

我认为在java中进行测验会容易得多。您可以创建一个新页面,添加单选按钮,检查是否将正确的按钮设置为True,否则,不显示继续按钮,而是显示返回测验按钮。 – Jim

回答

3

这将是最好只使用Java。考虑在您的GUI中使用CardLayout来交换问题,否则您可以即时创建和修改关键组件,例如JLabels和JRadioButton显示的文本。

虽然在考虑任何GUI结构之前的关键是首先创建基于OOPS的非GUI类来处理您的问题。例如,您可能希望获得以下类:

  • 问题类包含问题字符串,可能的答案列表字符串,正确答案字符串。这个班可以随机排列不正确和正确的答案,可以有一个方法来检查选择的答案是否正确。
  • 一个测试类,包含一系列问题,可以以随机顺序呈现问题,可以保存得分。
  • QuestionReaderWriter类,可以读取和写入问题的文本文件(你绝对不想硬编码问题文本)。
+0

非常感谢您的帮助!我会研究如何做到这一点。 – Kate

0

对于这种类型的应用程序,最好使用您更熟悉的语言。
既然这只是一个简单的显示,那么确实没有什么非常困难的。
个人,我会倾向于闪存,因为闪存IDE是拖放和一个有经验的闪存大师可以在几个小时内做到这一点。 Flash IDE适用于此。