Кнопка - 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"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д