diff --git a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java index 8006548..93e891c 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java @@ -134,6 +134,12 @@ public class SmartCSVController extends FXMLController { @FXML private AnchorPane tableWrapper; + @FXML + private MenuItem saveMenuItem; + + @FXML + private MenuItem saveAsMenuItem; + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // members @@ -190,6 +196,7 @@ public class SmartCSVController extends FXMLController { "*.csv", "Open CSV", currentCsvFile); + enableSaveMenuItems(); setCsvFileName(); } @@ -271,6 +278,13 @@ public class SmartCSVController extends FXMLController { // private methods //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + private void enableSaveMenuItems() { + if (currentCsvFile != null) { + saveMenuItem.setDisable(false); + saveAsMenuItem.setDisable(false); + } + } + private void setCsvFileName() { if (currentCsvFile != null) { csvName.setText(currentCsvFile.getName()); diff --git a/src/main/resources/ninja/javafx/smartcsv/fx/smartcsv.fxml b/src/main/resources/ninja/javafx/smartcsv/fx/smartcsv.fxml index a54c1ba..c50ea75 100644 --- a/src/main/resources/ninja/javafx/smartcsv/fx/smartcsv.fxml +++ b/src/main/resources/ninja/javafx/smartcsv/fx/smartcsv.fxml @@ -29,12 +29,12 @@ - + - +