Как ввести символ в текстовое поле - PullRequest
0 голосов
/ 12 сентября 2018
@FXML
public void handleAddButtonOnClick(ActionEvent actionEvent){

    String input = AddTextField.getText();
    try{
        System.out.println(hangman.check(input));
    }catch (Exception IO){
        System.out.println("ERROR: input is not character");
    }

}

Приведенный выше фрагмент кода приводит к следующей ошибке времени компиляции:

check(char) in Hangman cannot be applied to(java.lang.String)

Как это исправить, чтобы я мог вводить в него символы?

Это мой check метод

public boolean check(char character) throws Exception {
    String temp = "";
    boolean isContain = false;
    if (this.keeper.contains("" + character)) {
        throw new Exception("Duplicate character");
    }


    this.keeper += character;
    for (int i=0 ; i< this.word.length();i++) {
        if (this.word.charAt(i) == character) {
            temp += character;
            isContain = true;
        } else {
            temp += this.result.charAt(i);
        }
    }
    if (!isContain) this.life--;
    this.result = temp;
    return  isContain;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...