繁体   English   中英

"如何使用 keylistener 逐个字母地检查单词"

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM