import java.io.*; import javafx.scene.Scene; import javafx.scene.control.TextField; import javafx.scene.layout.StackPane; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; public class Task1 extends Application { BufferedWriter output = null; @Override public void start(Stage stage) { var userInput = new TextField(); var root = new StackPane(userInput); var scene = new Scene(root, 400, 300); stage.setTitle("Geben Sie Ihre Notiz ein:"); stage.setScene(scene); try { this.output = new BufferedWriter(new FileWriter("Notizen.txt", true)); userInput.setOnAction(new EnterHandler(userInput, output)); } catch (IOException exception) { var alert = new Alert(AlertType.ERROR, exception.getMessage()); alert.showAndWait(); } stage.show(); } @Override public void stop() throws IOException { if (this.output != null) { output.close(); } } }