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 @@
-