首页 > 解决方案 > JavaFX TextFlow 滚动条

问题描述

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

看起来不错,但是,

在此处输入图像描述

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

在此处输入图像描述

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

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

标签: javafxscenebuilder

解决方案


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

答案是

尝试使用 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>

推荐阅读