Commit 07bf03cd80598b25566ae0f71c157a3232cabae9
1 parent
79b001037b
Exists in
master
and in
1 other branch
add alert message when a non csv file is selected
Showing 2 changed files with 9 additions and 2 deletions Side-by-side Diff
src/main/kotlin/application/controller/MenuBarController.kt
View file @
07bf03c
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | import javafx.event.EventHandler |
| 8 | 8 | import javafx.fxml.FXML |
| 9 | 9 | import javafx.fxml.Initializable |
| 10 | +import javafx.scene.control.Alert | |
| 10 | 11 | import javafx.scene.control.CheckMenuItem |
| 11 | 12 | import javafx.scene.control.MenuBar |
| 12 | 13 | import javafx.scene.control.MenuItem |
| 13 | 14 | |
| ... | ... | @@ -52,10 +53,17 @@ |
| 52 | 53 | val window = menuBar.scene.window |
| 53 | 54 | val file = fileChooser.showOpenDialog(window) |
| 54 | 55 | try { |
| 56 | + if (file.extension != "csv") { | |
| 57 | + val alert = Alert(Alert.AlertType.WARNING) | |
| 58 | + alert.title = "Warning Alert" | |
| 59 | + alert.headerText = "Wrong file format." | |
| 60 | + alert.contentText = "Please choose à .csv file." | |
| 61 | + alert.showAndWait() | |
| 62 | + } | |
| 55 | 63 | val vessels = createVesselCollection(file) |
| 56 | 64 | observableVessel.vessels.clear() |
| 57 | 65 | observableVessel.vessels = vessels |
| 58 | - } catch (ignore: IllegalStateException){ | |
| 66 | + } catch (ignore: IllegalStateException) { | |
| 59 | 67 | |
| 60 | 68 | } |
| 61 | 69 | } |