diff --git a/DigitalesFreundebuch/freunde.db b/DigitalesFreundebuch/freunde.db index 9cf91d0..6ea05cf 100644 Binary files a/DigitalesFreundebuch/freunde.db and b/DigitalesFreundebuch/freunde.db differ diff --git a/DigitalesFreundebuch/out/production/DigitalesFreundebuch/sample/application.css b/DigitalesFreundebuch/out/production/DigitalesFreundebuch/sample/application.css index c6d429b..0dff1c2 100644 --- a/DigitalesFreundebuch/out/production/DigitalesFreundebuch/sample/application.css +++ b/DigitalesFreundebuch/out/production/DigitalesFreundebuch/sample/application.css @@ -1,2 +1,3 @@ -.root { +.seiteLinks { + "-fx-background-color: transparent;" } \ No newline at end of file diff --git a/DigitalesFreundebuch/src/sample/Main.java b/DigitalesFreundebuch/src/sample/Main.java index 614cb79..fa20353 100644 --- a/DigitalesFreundebuch/src/sample/Main.java +++ b/DigitalesFreundebuch/src/sample/Main.java @@ -18,7 +18,10 @@ import javafx.scene.shape.Rectangle; import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.scene.text.TextAlignment; +import javafx.stage.FileChooser; import javafx.stage.Stage; + +import java.io.File; import java.sql.*; public class Main extends Application { @@ -487,13 +490,6 @@ public class Main extends Application { Image img = new Image("sample/bildIcon.jpg"); ImageView view = new ImageView(img); - view.setOnMouseClicked(new EventHandler() { - @Override - public void handle(MouseEvent event) { - // File Chooser - } - }); - // Rechteck Rectangle viereck = new Rectangle(); viereck.setHeight(250); @@ -552,7 +548,12 @@ public class Main extends Application { view.setOnMouseClicked(new EventHandler() { @Override public void handle(MouseEvent event) { - // Hier soll sich ein Dateiauswahlfenster öffnen wo das Bild ausgewählt werden kann + // Hier soll sich ein Dateiauswahlfenster öffnen wo das Bild ausgewählt + // werden kann + FileChooser fileChooser = new FileChooser(); + File file = fileChooser.showOpenDialog(primaryStage); + System.out.println(file.getAbsolutePath()); + view.setVisible(false); } }); @@ -709,6 +710,10 @@ public class Main extends Application { buttonAuswahl.setSpacing(10.0); buttonAuswahl.setAlignment(Pos.CENTER_RIGHT); + // Fehler Label + Label allesAusfuellen = new Label("Bitte alle Felder ausfüllen"); + allesAusfuellen.setTextFill(Color.WHITE); + // Button Interaktion speichern.setOnMouseEntered(new EventHandler() { @Override @@ -726,6 +731,7 @@ public class Main extends Application { @Override public void handle(MouseEvent event) { if (vorname.getText().isEmpty() || nachname.getText().isEmpty() || geburtstag.getText().isEmpty() || wohnort.getText().isEmpty() || spitzname.getText().isEmpty() || lieblingsessen.getText().isEmpty() || lieblingstier.getText().isEmpty() || hobbys.getText().isEmpty() || lieblingsmusik.getText().isEmpty() || lieblingsfilm.getText().isEmpty() || traumauto.getText().isEmpty() || traumberuf.getText().isEmpty() || likeYou.getText().isEmpty() || tellMe.getText().isEmpty()) { + allesAusfuellen.setTextFill(Color.RED); } else { try { createFreund(statement, vorname.getText(), nachname.getText(), geburtstag.getText(), wohnort.getText(), spitzname.getText(), colorPicker.getValue().toString(), lieblingsessen.getText(), lieblingstier.getText(), hobbys.getText(), lieblingsmusik.getText(), lieblingsfilm.getText(), traumauto.getText(), traumberuf.getText(), likeYou.getText(), tellMe.getText()); @@ -778,7 +784,7 @@ public class Main extends Application { traumberufBox.getChildren().addAll(traumberufLabel, traumberuf); likeYouBox.getChildren().addAll(likeYouLabel, likeYou); tellMeBox.getChildren().addAll(tellMeLabel, tellMe); - buttonAuswahl.getChildren().addAll(speichern, abbruch); + buttonAuswahl.getChildren().addAll(allesAusfuellen, speichern, abbruch); // In Seite Rechts hinzu seiteRechts.getChildren().addAll(lieblingsmusikBox, lieblingsfilmBox, traumautoBox, traumberufBox, likeYouBox, tellMeBox, buttonAuswahl);