我已经制作了TextFlow,因为我需要使用多种字体姿势(我将特定的“文本”设置为斜体或普通)。一旦显示了TextFlow,它就不能选择/复制。我需要的是TextFlow在场景中显示后就可以选择,因此可以复制/粘贴。

具有字体姿势的文本示例(仅出于示例目的):

Text volumeText = new Text(volume.getText());
volumeText.setFill(Color.WHITE);
volumeText.setFont(Font.font("arial", FontPosture.ITALIC, 13));
TextFlow reference = new TextFlow(
                         lastNameText, miscelanous1, firstNameText, miscelanous2);
reference.setLayoutX(115);
reference.setLayoutY(480);
reference.setMaxWidth(500);
control.getChildren().add(reference);

最佳答案

JavaFX中的文本和TextFlow不可“选择”。

对此有一个未解决的问题:Text should have API for selecting group of characters based on their position similar to the DOM's Range

在解决问题之前,您最好的选择是使用RichTextFX之类的第三方控件。

09-10 10:08
查看更多