我在MySQL数据库中有一个已经在JavaFXTableView中显示的员工列表。我想要做的是允许用户选择他们当前正在为其完成任务的员工。我可以做的是让用户在搜索框中输入他们的名字,然后在用户单击search按钮后使用SELECT * FROM 'Employees' WHERE Name = 'userinput';过滤结果集。我更喜欢的是在用户打字时过滤表。因此,例如,如果他们正在搜索一个名为'John Smith
new SimpleSetProperty<>(FXCollections.observableSet(new TreeSet<>()));因为这个属性的值是一个可观察的集合,所以我希望SetProperty得到有关底层集合的更改的通知,并且还将此更改事件传播到它的侦听器(在本例中是TableView)。TableView创建如下: FXML:
[..]<