Кнопка - Java

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

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

Добрый День! Есть форма с кнопкой которая вызывает Alert.
Листинг программы
  1. public class Login {
  2. public Login(Stage stageParent) throws Exception
  3. {
  4. Parent root = FXMLLoader.load(getClass().getResource("../tablesFxml/login.fxml"));
  5. Stage stage = new Stage();
  6. stage.setTitle("Вхід");
  7. stage.setScene(new Scene(root));
  8. stage.initOwner(stageParent);
  9. stage.initModality(Modality.WINDOW_MODAL);
  10. stage.show();
  11. Button loginButton = (Button) root.lookup("#login_id");
  12. loginButton.setOnAction(new EventHandler<ActionEvent>() {
  13. @Override
  14. public void handle(ActionEvent event) {
  15. Alert alert = new Alert(Alert.AlertType.INFORMATION);
  16. alert.setTitle("Information");
  17. alert.setHeaderText(null);
  18. alert.setContentText("Hello");
  19. alert.showAndWait();
  20. }
  21. });
  22. }
  23. }
Как сделать так что бы: 1) Кнопка, которая находится в окне Alert была посредине окна?(щас она сдвинута в бок) 2)Как считать нажатие кнопки, которая находится на Alert?(Вообще нужно сделать так, что бы при нажатии на кнопку в алерте, закрывалось предыдущее окно) 3)Есть TextBox и в нем я написал PromptText, но проблема в том что, когда я запускаю программу курсор по умолчанию находится в TextBox и PromptText не видно, из-за этого! Как сделать так, что бы курсор не был по умолчанию в TextBox?

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

textual
Листинг программы
  1.                 Alert alert = new Alert(AlertType.CONFIRMATION);
  2.                 alert.setTitle("Confirmation Dialog");
  3.                 alert.setHeaderText("Look, a Confirmation Dialog");
  4.                 alert.setContentText("Are you ok with this?");
  5.  
  6.                 Optional<ButtonType> result = alert.showAndWait();
  7.                 if (result.get() == ButtonType.OK){
  8.                     // ... user chose OK
  9.                     System.out.println("OK");
  10.                 } else {
  11.                     // ... user chose CANCEL or closed the dialog
  12.                     System.out.println("CANCEL");
  13.                 }
  14.                 }

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


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

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

14   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы