我正在尝试创建一个类似于Type To Learn程序的程序,并最终将其开发成一个应用程序。我知道通过像if(userInput.equals(prompWord))那样做一个检查用户输入是否等于提示词的按钮真的很容易,但是我想让它与Quizlet类似当用户输入正确答案时,程序会将其标记为正确,如果您明白我的意思,则转到下一个单词。基本上,应该没有输入按钮。相反,当用户键入正确的单词时,程序会实现它并将其标记为正确并继续前进。我真的很困惑如何以这种方式接近它。我一直在努力研究在他输入用户输入时我可以访问用户输入的方法,但我真的找不到任何关于它的信息。无论如何我能做到这一点,还是非常难以做到?
谢谢,请告诉我是否应该尝试添加更多信息!
答案 0 :(得分:0)
在非常抽象的层面上 - 正如您可以在检测到按钮的点击时检查用户输入,这样您就可以在检测到用户的键入时检查用户输入。任务是设置事件监听器以检测键输入事件(例如,通过监听文本字段)。
答案 1 :(得分:0)
有一个名为KeyListener
的监听器
所以你可以通过KeyType
让你的TextField或TextArea听KeyListener
因此,要知道操作是基于每次键入键盘时,您可以使用getText().equal("your answer")
来检查答案是否正确。
希望它会有所帮助