mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-11 00:23:42 -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.fxml.Initializable;
|
||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Label;
|
||||||
import javafx.scene.control.MenuItem;
|
import javafx.scene.control.MenuItem;
|
||||||
|
import javafx.scene.input.KeyCode;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
import javafx.scene.layout.GridPane;
|
import javafx.scene.layout.GridPane;
|
||||||
import javafx.stage.Window;
|
import javafx.stage.Window;
|
||||||
@ -110,6 +111,17 @@ public class AccountWindow implements Initializable {
|
|||||||
Window window = dialog.getDialogPane().getScene().getWindow();
|
Window window = dialog.getDialogPane().getScene().getWindow();
|
||||||
window.setOnCloseRequest(windowEvent -> window.hide());
|
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();
|
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));
|
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.hide();
|
||||||
});
|
});
|
||||||
|
dialog.getDialogPane().setOnKeyReleased(keyEvent -> {
|
||||||
|
if (keyEvent.getCode() != KeyCode.ENTER) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (serverAddressField.getText().trim().isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
submitButton.fire();
|
||||||
|
});
|
||||||
dialog.showAndWait();
|
dialog.showAndWait();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user