JavaFX 文本流滚动条

Joh*_*yle 5 javafx scenebuilder

我正在 JavaFX 中创建小项目。我创建了一个 TextFlow 字段来显示我聊天的消息。

看起来不错,但是,

在此处输入图片说明

当我添加更多消息时,此字段不会使 ScrollBar 像 TextArea。

在此处输入图片说明

我在 SceneBuilder 中设置了最大高度,但它不起作用。

有没有办法像在 TextArea 中一样创建自动 ScrollBar ?

小智 5

可能有人会在发布该问题一年后来到这里寻找答案

答案是

尝试使用 Netbeans 附带的 Scene Builder 只需使用谷歌搜索它并绘制第一个 TextFlow 然后单击右键并使用 ScrollPane 扭曲它

或者您可以将此代码粘贴到 FXML 上

  <ScrollPane fx:id="sp" layoutX="1.0" layoutY="1.0" prefHeight="189.0" prefViewportHeight="148.0" prefViewportWidth="139.0" prefWidth="288.0" AnchorPane.bottomAnchor="66.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0">
     <content>

              <TextFlow fx:id="pan1" prefHeight="193.0" prefWidth="276.0">


     </content>
  </ScrollPane>
Run Code Online (Sandbox Code Playgroud)