blob: f6127070d68dea89cb415a6d62cd6bbe062c6c75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import java.io.*;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Alert;
import javafx.scene.control.TextField;
import javafx.scene.control.Alert.AlertType;
public final class EnterHandler implements EventHandler<ActionEvent> {
private BufferedWriter outputStream;
private TextField inputField;
public EnterHandler(TextField input, BufferedWriter output) {
this.outputStream = output;
this.inputField = input;
}
public void handle(ActionEvent event) {
Alert alert;
try {
this.outputStream.write(inputField.getText() + "\n");
} catch (IOException exception) {
alert = new Alert(AlertType.ERROR, exception.getMessage());
alert.showAndWait();
return;
}
alert = new Alert(AlertType.INFORMATION, "Gespeichert");
alert.showAndWait();
inputField.setText("");
}
}
|