2017-08-10 9 views
3
Alert alert = new Alert(AlertType.CONFIRMATION); 
alert.setTitle("Stuff"); 
alert.setContentText(messageIWannaCopy()); 
conf.show(); 

JavaFXでアラートを作成しています。しかし、私は、ユーザーがクリップボードにメッセージをコピーできるようにしたいと思います。どうやってやるの?デフォルトでは標準ラベルのように見えますが、これは許されません。JavaFX警告文からテキストをコピー

答えて

3

これは、あなたがそれくぎ付け

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(); 
+0

が必要なものかもしれません!ありがとうございました! – Steve

+0

あなたは大歓迎です:) – Ali

関連する問題