如何在删除数据后刷新 TableView?

How to refresh TableView after deleting data from it?

TableView删除数据后如何刷新?
(我必须先点击该行然后点击 deleteButton 才能删除)

这里是我从 Observable-List 中删除数据的地方:

  @FXML
    void delAction(ActionEvent event) {
            fnlData.remove(index);  //fnl Data is the Observable List
            finalTable.getSelectionModel().clearSelection(); //finalTable ist the TableView

    }

    public final void select() {
        finalTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {

            @Override
            public void changed(ObservableValue observable, Object oldvalue, Object newValue) {
                setIndex(fnlData.indexOf(newValue));
                System.out.println("OK");
            }
        });
    }

好的,我修好了...

代码如下:

@FXML
    void delAction(ActionEvent event) {
            fnlData.remove(index);
            finalTable.getSelectionModel().clearSelection();
        finalTable.getItems().clear();
        finalTable.getItems().addAll(fnlData);
    }