Кнопка - Java

Узнай цену своей работы

Формулировка задачи:

Добрый День! Есть форма с кнопкой которая вызывает Alert.
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();
 
            }
        });
    }
}
Как сделать так что бы: 1) Кнопка, которая находится в окне Alert была посредине окна?(щас она сдвинута в бок) 2)Как считать нажатие кнопки, которая находится на Alert?(Вообще нужно сделать так, что бы при нажатии на кнопку в алерте, закрывалось предыдущее окно) 3)Есть TextBox и в нем я написал PromptText, но проблема в том что, когда я запускаю программу курсор по умолчанию находится в TextBox и PromptText не видно, из-за этого! Как сделать так, что бы курсор не был по умолчанию в TextBox?

Решение задачи: «Кнопка»

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");
                }
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы