private void showWindowAlert(String message) {
Platform.runLater(new Runnable() {
@Override
public void run() {
Stage primaryStage = new Stage();
Parent root = null;
FXMLLoader loader = new FXMLLoader();
try {
loader.setLocation(getClass().getResource("/dialog.fxml"));
root = loader.load();
TextArea cc = (TextArea) root.lookup("#mes");
cc.setText(message);
cc.setStyle("-fx-text-fill:red");
HBox buttons = (HBox) root.lookup("#buttonhbox");
ecareNumberList.add("1234646");
ecareNumberList.add("234235566");
for (int i=0;i<ecareNumberList.size();i++){
Button button1 = new Button(ecareNumberList.get(i));
buttons.getChildren().addAll(button1);
HBox.setMargin(button1,new Insets(0,20,0,0));
}
Scene scene = null;
scene = new Scene(root);
primaryStage.initModality(Modality.WINDOW_MODAL);
primaryStage.setScene(scene);
primaryStage.setAlwaysOnTop(true);
scene.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ESCAPE) {
Stage sb = (Stage) primaryStage.getScene().getWindow();
sb.close();
}
}
});
primaryStage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
});
}```