diff --git a/pom.xml b/pom.xml index 66c95257bdc33e76ffa80eab91f6ae1842f740de..bc6603c561a25fb2eb705eaf049989de398fbeb8 100644 --- a/pom.xml +++ b/pom.xml @@ -36,7 +36,7 @@ <artifactId>javafx-maven-plugin</artifactId> <version>0.0.1</version> <configuration> - <mainClass>de.itstall.App</mainClass> + <mainClass>de.telefonbuch.App</mainClass> </configuration> </plugin> </plugins> diff --git a/src/main/java/de/itstall/App.java b/src/main/java/de/telefonbuch/App.java similarity index 93% rename from src/main/java/de/itstall/App.java rename to src/main/java/de/telefonbuch/App.java index ad48ac542e36671f2728efa0606db0f39f2451f3..5a4fc326c3a85c5446973dd2fc33215c4a971efa 100644 --- a/src/main/java/de/itstall/App.java +++ b/src/main/java/de/telefonbuch/App.java @@ -1,6 +1,6 @@ -package de.itstall; +package de.telefonbuch; -import de.itstall.model.Kontakt; +import de.telefonbuch.model.Kontakt; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; diff --git a/src/main/java/de/itstall/SecondaryController.java b/src/main/java/de/telefonbuch/SecondaryController.java similarity index 89% rename from src/main/java/de/itstall/SecondaryController.java rename to src/main/java/de/telefonbuch/SecondaryController.java index 3e65a200c8a17eaf968975026077fe0118dd54af..9161624e203d53adfbf1a24c275952eb26fc90cf 100644 --- a/src/main/java/de/itstall/SecondaryController.java +++ b/src/main/java/de/telefonbuch/SecondaryController.java @@ -1,4 +1,4 @@ -package de.itstall; +package de.telefonbuch; import java.io.IOException; import javafx.fxml.FXML; diff --git a/src/main/java/de/itstall/TelefonbuchController.java b/src/main/java/de/telefonbuch/TelefonbuchController.java similarity index 95% rename from src/main/java/de/itstall/TelefonbuchController.java rename to src/main/java/de/telefonbuch/TelefonbuchController.java index 4b36874b62208896a4d7165d865125e3b2d8838d..38859abdddbbe020f566b1e28504ae4076cb89ec 100644 --- a/src/main/java/de/itstall/TelefonbuchController.java +++ b/src/main/java/de/telefonbuch/TelefonbuchController.java @@ -1,12 +1,15 @@ -package de.itstall; +package de.telefonbuch; -import de.itstall.model.Fehler; -import de.itstall.model.Kontakt; +import de.telefonbuch.model.Fehler; +import de.telefonbuch.model.Kontakt; import javafx.fxml.FXML; +import javafx.scene.control.Alert; import javafx.scene.control.Button; +import javafx.scene.control.ButtonType; import javafx.scene.control.TextField; import java.util.ArrayList; +import java.util.Optional; /** * Der Kontroller für unser Telefonbuch @@ -267,9 +270,17 @@ public class TelefonbuchController { * @param resetForm : boolean : Soll das Formular auch geleert werden? */ private void deleteKontakt(boolean resetForm) { - App.eintraege.remove(txtTelefon.getText()); - if (resetForm) { - resetForm(); + Alert alert = new Alert(Alert.AlertType.CONFIRMATION); + alert.setContentText("Löschen bestätigen"); + alert.setHeaderText(null); + alert.setContentText("Möchten Sie den aktuellen Eintrag wirklich löschen?"); + Optional<ButtonType> op = alert.showAndWait(); + + if(op.isPresent() && op.get() == ButtonType.OK) { + App.eintraege.remove(txtTelefon.getText()); + if (resetForm) { + resetForm(); + } } } diff --git a/src/main/java/de/itstall/model/Fehler.java b/src/main/java/de/telefonbuch/model/Fehler.java similarity index 97% rename from src/main/java/de/itstall/model/Fehler.java rename to src/main/java/de/telefonbuch/model/Fehler.java index f8a6c821279494c159983ade7365c1c09e84dd10..857ce28ccf451c8deef1362b71cd673eabadd48d 100644 --- a/src/main/java/de/itstall/model/Fehler.java +++ b/src/main/java/de/telefonbuch/model/Fehler.java @@ -1,4 +1,4 @@ -package de.itstall.model; +package de.telefonbuch.model; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; diff --git a/src/main/java/de/itstall/model/Kontakt.java b/src/main/java/de/telefonbuch/model/Kontakt.java similarity index 99% rename from src/main/java/de/itstall/model/Kontakt.java rename to src/main/java/de/telefonbuch/model/Kontakt.java index 19870b0cf81d9c66c09e82be00b87bdb4884d702..87e0cbc848ab0d155be2130fec746c6e135c6866 100644 --- a/src/main/java/de/itstall/model/Kontakt.java +++ b/src/main/java/de/telefonbuch/model/Kontakt.java @@ -1,4 +1,4 @@ -package de.itstall.model; +package de.telefonbuch.model; /** * Das Model für die Kontakte diff --git a/src/main/resources/de/itstall/secondary.fxml b/src/main/resources/de/telefonbuch/secondary.fxml similarity index 93% rename from src/main/resources/de/itstall/secondary.fxml rename to src/main/resources/de/telefonbuch/secondary.fxml index a427225d718b44fd9e0147907bfea494e24a252a..e44934f3b51949f3583591cf514cb6710b7c9e64 100644 --- a/src/main/resources/de/itstall/secondary.fxml +++ b/src/main/resources/de/telefonbuch/secondary.fxml @@ -5,7 +5,7 @@ <?import javafx.scene.control.Button?> <?import javafx.geometry.Insets?> -<VBox alignment="CENTER" spacing="20.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.itstall.SecondaryController"> +<VBox alignment="CENTER" spacing="20.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.telefonbuch.SecondaryController"> <children> <Label text="Secondary View" /> <Button fx:id="secondaryButton" text="Switch to Primary View" onAction="#switchToPrimary" /> diff --git a/src/main/resources/de/itstall/telefonbuch.fxml b/src/main/resources/de/telefonbuch/telefonbuch.fxml similarity index 98% rename from src/main/resources/de/itstall/telefonbuch.fxml rename to src/main/resources/de/telefonbuch/telefonbuch.fxml index 9f64aa6e7c790186a9b21c54a4f47783203ed077..b35f00c9a50dbc86df726b08124da4500c2dc6c1 100644 --- a/src/main/resources/de/itstall/telefonbuch.fxml +++ b/src/main/resources/de/telefonbuch/telefonbuch.fxml @@ -13,7 +13,7 @@ <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="367.0" prefWidth="381.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" - fx:controller="de.itstall.TelefonbuchController"> + fx:controller="de.telefonbuch.TelefonbuchController"> <GridPane layoutX="35.0" layoutY="79.0" prefHeight="210.0" prefWidth="312.0"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" maxWidth="150.0" minWidth="10.0" prefWidth="116.0"/>