2017-08-10 49 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