JavaFX中搜索条件上的动态添加按钮
我试图在JavaFX中进行动态搜索。我的搜索结果保存在页面左侧的按钮中。按钮以文本形式包含名称,我希望进行动态搜索,这样,如果名称以“abc”开头,例如,将只显示包含“abc”的按钮。例如“abcdefg”、“abcasdfj”,但不是“dfgas” 现在我只是在文本字段中添加了一个侦听器,删除并添加了具有这些标准的子项 请参见下面的我的代码:JavaFX中搜索条件上的动态添加按钮,java,dynamic,javafx,textfield,changelistener,Java,Dynamic,Javafx,Textfield,Changelistener,我试图在JavaFX中进行动态搜索。我的搜索结果保存在页面左侧的按钮中。按钮以文本形式包含名称,我希望进行动态搜索,这样,如果名称以“abc”开头,例如,将只显示包含“abc”的按钮。例如“abcdefg”、“abcasdfj”,但不是“dfgas” 现在我只是在文本字段中添加了一个侦听器,删除并添加了具有这些标准的子项 请参见下面的我的代码: textfield.textProperty().addListener((observable, oldValue, newValue) ->
textfield.textProperty().addListener((observable, oldValue, newValue) -> {
for (int i = 0; i <= ListController.buttonList.size(); i++) {
getChildren().remove(ListController.buttonList.get(i));
if (ListController.buttonList.get(i).getText().equals(newValue)) {
getChildren().add(ListController.buttonList.get(i));
}
}
});
textfield.textProperty(){
对于(int i=0;我刚刚用getText().contains(newValue)解决了它;仍然似乎这可能是错误的方法?看看。如果你这样做了,也看看刚才用getText().contains(newValue)解决了它;仍然似乎这可能是错误的方法?看看。如果你这样做了,也看看