[英]How to check a word letter by letter with keylistener
我是 javafx 编程的新手,我的任务是用 javafx 构建一个简单的刽子手游戏。 我现在遇到了一个问题,我将如何检查输入文本是否包含正确单词中的任何字母。
这就是我到目前为止所拥有的。 它可以检查一个字母,但如果我输入一个完整的单词,它似乎不知道这个单词的任何部分。 Keylistener 似乎也不接受 char 数组,所以我不能先将字符串转换为 char 数组,然后用循环检查它。
@FXML
private TextField textField;
String word = "w";
@FXML
void checkWord(ActionEvent event) {
}
@FXML
void textInput(KeyEvent event) {
System.out.println(event.getCharacter());
for(int i = 0; i < word.length(); i ++) {
if(event.getCharacter().equals(word)) {
System.out.println("Correct letter");
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.