fix crash in server add dialog, #15

This commit is contained in:
Bixilon 2021-05-20 21:51:08 +02:00
parent 4ccb230141
commit b5063ebc50
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -16,7 +16,6 @@ package de.bixilon.minosoft.gui.main;
import com.jfoenix.controls.JFXAlert;
import com.jfoenix.controls.JFXButton;
import com.jfoenix.controls.JFXDialogLayout;
import com.jfoenix.controls.JFXTextField;
import com.jfoenix.validation.RequiredFieldValidator;
import de.bixilon.minosoft.Minosoft;
import de.bixilon.minosoft.ShutdownReasons;
@ -118,19 +117,13 @@ public class MainWindow implements Initializable {
JFXButton submitButton;
JFXTextField serverNameField = new JFXTextField();
TextField serverNameField = new TextField();
serverNameField.setPromptText(LocaleManager.translate(Strings.SERVER_NAME));
JFXTextField serverAddressField = new JFXTextField();
TextField serverAddressField = new TextField();
serverAddressField.setPromptText(LocaleManager.translate(Strings.SERVER_ADDRESS));
RequiredFieldValidator serverAddressValidator = new RequiredFieldValidator();
serverAddressValidator.setMessage(LocaleManager.translate(Strings.SERVER_ADDRESS_INPUT_REQUIRED));
serverAddressField.getValidators().add(serverAddressValidator);
serverAddressField.focusedProperty().addListener((observableValue, oldValue, newValue) -> {
if (!newValue) {
serverAddressField.validate();
}
});
serverAddressField.setTextFormatter(new TextFormatter<String>((change) -> {
change.setText(DNSUtil.correctHostName(change.getText()));
return change;