Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Stuff");
alert.setContentText(messageIWannaCopy());
conf.show();
我在JavaFX中创建一个警报。但我希望用户能够将邮件复制到剪贴板。我怎样才能做到这一点?默认情况下,它看起来像一个标准标签,但不允许这样做。
答案 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();