enable save menu items only when csv file is loaded

This commit is contained in:
Andreas Billmann
2016-01-12 21:58:27 +01:00
parent 469895b27e
commit 134d7fedc8
2 changed files with 16 additions and 2 deletions

View File

@@ -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());