我正在从XML文件加载文本。我希望此文本中具有输入字段,例如:
java - 文本中的JavaFx TextFields-LMLPHP
(来源:pbrd.co

我认为可以通过使用WebView来完成,但是要痛苦地加载它。
还是硬方法,通过计算每个输入字段的位置。

有没有不使用WebView不破坏我的应用程序设计的简单方法?

最佳答案

为此,请对TextFlowText子级使用TextField

TextFlow textFlow = new TextFlow(
        new Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque "),
        createTextField(),
        new Text(" sit amet nibh ut ornare. Aliquam erat volutpat. Quisque consequat tincidunt mattis. Phasellus "),
        createTextField(),
        new Text(" , tempor posuere orci et, posuere tempor ligula. Maecenas nisi justo, viverra a lacus et, eleifend porttitor"
                + " metus. Sed finibus nisi in ipsum facilisis fringilla. Curabitur porttitor tortor et eros pulvinar accumsan. "
                + "Quisque vestibulum turpis sed neque suscipit, et lacinia nibh tristique. Fusce a feugiat purus."));
textFlow.setPrefWidth(400);

10-01 22:55