JavaFX从警报复制文本

时间:2017-08-10 18:19:39

标签: java javafx

Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Stuff");
alert.setContentText(messageIWannaCopy());
conf.show();

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

1 个答案:

答案 0 :(得分: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();