我正在使用javafx文本字段进行战斗而且我找不到如何调用getText 每次文本更改。我正在做一个搜索框,所以我想每当用户在文本字段中输入一个字符时,我就可以将它放在一个字符串中,然后在treeItem中搜索该项目。 我试过这段代码,但它不起作用:
m_SearchTextField.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable,
String oldValue, String newValue) {
String value = m_SearchTextField.getText();
}
});
然而,我在谷歌找到了一个答案,说我们可以使用这个
InputMethodListener
public void caretPositionChanged(InputMethodEvent ev){}
public void inputMethodTextChanged(InputMethodEvent ev){}
但我真的不知道如何使用它...... :( 或者:场景构建器:输入方法文本已更改
谁知道如何使用这个功能?我会感激的。谢谢