java - TableView删除数据后如何刷新?

标签 java javafx refresh tableview

TableView删除数据后如何刷新?
(我必须单击该行,然后单击删除按钮才能删除)

这是我从 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);
    }

关于java - TableView删除数据后如何刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406436/

相关文章:

java - 如何将函数与 javafx 中的 TreeView 子级关联

java.lang.IllegalArgumentException : plexus.container.default:无效的模块名称: 'default'不是Java标识符

wpf - 强制刷新 WPF 控件?

javascript - getElementById() ?提交/刷新后记住最后一个事件选项卡

java - Facebook和Google认证如何实现单点退出功能

java - 为什么我的对象引用在 do/while 循环中出现错误?

java高亮问题

java - 在 Java 中是否有比 AffineTransform 更有效的旋转图像的方法?

java - Spring手动创建组件并注册为单例

pdf - 如何在 PDF 查看器上自动刷新?