Кнопка - Java
Формулировка задачи:
Добрый День! Есть форма с кнопкой которая вызывает Alert.
Как сделать так что бы:
1) Кнопка, которая находится в окне Alert была посредине окна?(щас она сдвинута в бок)
2)Как считать нажатие кнопки, которая находится на Alert?(Вообще нужно сделать так, что бы при нажатии на кнопку в алерте, закрывалось предыдущее окно)
3)Есть TextBox и в нем я написал PromptText, но проблема в том что, когда я запускаю программу курсор по умолчанию находится в TextBox и PromptText не видно, из-за этого! Как сделать так, что бы курсор не был по умолчанию в TextBox?
Листинг программы
- public class Login {
- public Login(Stage stageParent) throws Exception
- {
- Parent root = FXMLLoader.load(getClass().getResource("../tablesFxml/login.fxml"));
- Stage stage = new Stage();
- stage.setTitle("Вхід");
- stage.setScene(new Scene(root));
- stage.initOwner(stageParent);
- stage.initModality(Modality.WINDOW_MODAL);
- stage.show();
- Button loginButton = (Button) root.lookup("#login_id");
- loginButton.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- Alert alert = new Alert(Alert.AlertType.INFORMATION);
- alert.setTitle("Information");
- alert.setHeaderText(null);
- alert.setContentText("Hello");
- alert.showAndWait();
- }
- });
- }
- }
Решение задачи: «Кнопка»
textual
Листинг программы
- Alert alert = new Alert(AlertType.CONFIRMATION);
- alert.setTitle("Confirmation Dialog");
- alert.setHeaderText("Look, a Confirmation Dialog");
- alert.setContentText("Are you ok with this?");
- Optional<ButtonType> result = alert.showAndWait();
- if (result.get() == ButtonType.OK){
- // ... user chose OK
- System.out.println("OK");
- } else {
- // ... user chose CANCEL or closed the dialog
- System.out.println("CANCEL");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д