每当用户键入字符时,javafx捕获文本字段都会更改

时间:2015-07-06 13:38:02

标签: javafx-8 textfield

我正在使用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){}

但我真的不知道如何使用它...... :( 或者:场景构建器:输入方法文本已更改

谁知道如何使用这个功能?我会感激的。谢谢

0 个答案:

没有答案