JavaFX从警报复制文本

Ste*_*eve 5 java javafx

Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Stuff");
alert.setContentText(messageIWannaCopy());
conf.show();
Run Code Online (Sandbox Code Playgroud)

我正在JavaFX中创建一个警报.但我希望用户能够将邮件复制到剪贴板.我怎样才能做到这一点?默认情况下,它看起来像标准标签,但不允许这样做.

Ali*_*Ali 6

这可能是你需要的

TextArea textArea = new TextArea("YOUR_MESSAGE_HERE");
textArea.setEditable(false);
textArea.setWrapText(true);
GridPane gridPane = new GridPane();
gridPane.setMaxWidth(Double.MAX_VALUE);
gridPane.add(textArea, 0, 0);

Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.setTitle("Stuff");
alert.getDialogPane().setContent(gridPane);
alert.showAndWait();
Run Code Online (Sandbox Code Playgroud)