mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-10 07:48:29 -04:00
JFXDialog: handle ENTER KeyCode event (to submit)
This commit is contained in:
parent
69b5d3b52e
commit
2da9c29a39
@ -29,6 +29,7 @@ import javafx.fxml.FXML;
|
||||
import javafx.fxml.Initializable;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.MenuItem;
|
||||
import javafx.scene.input.KeyCode;
|
||||
import javafx.scene.layout.BorderPane;
|
||||
import javafx.scene.layout.GridPane;
|
||||
import javafx.stage.Window;
|
||||
@ -110,6 +111,17 @@ public class AccountWindow implements Initializable {
|
||||
Window window = dialog.getDialogPane().getScene().getWindow();
|
||||
window.setOnCloseRequest(windowEvent -> window.hide());
|
||||
|
||||
|
||||
dialog.getDialogPane().setOnKeyReleased(keyEvent -> {
|
||||
if (keyEvent.getCode() != KeyCode.ENTER) {
|
||||
return;
|
||||
}
|
||||
if (emailField.getText().trim().isEmpty()) {
|
||||
return;
|
||||
}
|
||||
loginButton.fire();
|
||||
});
|
||||
|
||||
dialog.showAndWait();
|
||||
}
|
||||
}
|
||||
|
@ -218,6 +218,15 @@ public class MainWindow implements Initializable {
|
||||
Log.info(String.format("%s and saved server (serverName=%s, serverAddress=%s, version=%d)", ((server == null) ? "Added" : "Edited"), serverName.getLegacyText(), serverAddress, desiredVersionId));
|
||||
dialog.hide();
|
||||
});
|
||||
dialog.getDialogPane().setOnKeyReleased(keyEvent -> {
|
||||
if (keyEvent.getCode() != KeyCode.ENTER) {
|
||||
return;
|
||||
}
|
||||
if (serverAddressField.getText().trim().isEmpty()) {
|
||||
return;
|
||||
}
|
||||
submitButton.fire();
|
||||
});
|
||||
dialog.showAndWait();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user