如何选择文本流

时间:2015-10-22 06:42:26

标签: java javafx-8 textflow

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

带有font-posture的文本示例(仅举例一个例子):

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);

1 个答案:

答案 0 :(得分:7)

JavaFX中的Text和TextFlow不是可选的"。

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

在问题得到解决之前,您最好的选择是使用第三方控件,例如RichTextFX