diff --git a/src/main/java/com/zhangmeng/tools/controller/FileEditController.java b/src/main/java/com/zhangmeng/tools/controller/FileEditController.java index e11b67d..b12bdf7 100644 --- a/src/main/java/com/zhangmeng/tools/controller/FileEditController.java +++ b/src/main/java/com/zhangmeng/tools/controller/FileEditController.java @@ -10,6 +10,7 @@ import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; +import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.fxml.FXML; @@ -80,6 +81,15 @@ public class FileEditController { splitPane.getItems().add(1, tabPane); splitPane.setDividerPosition(0, 0.20); splitPane.setDividerPosition(1, 0.80); + + tabPane.getTabs().addListener(new ListChangeListener() { + @Override + public void onChanged(Change c) { + if (c.wasRemoved()){ + filePaths_list.remove(c); + } + } + }); } @FXML