【问题标题】:JavaFX TextFlow ScrollBarJavaFX TextFlow 滚动条
【发布时间】:2018-05-25 18:27:47
【问题描述】:

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

看起来不错,但是,

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

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

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

【问题讨论】:

  • TextFlow 包裹在ScrollPane 中。在内部,TextArea 也使用ScrollPane
  • 我不知道它可以。效果很好。
  • JAVAFX ListView chatting的可能重复
  • 为什么不使用ListView 节点?

标签: javafx scenebuilder


【解决方案1】:

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

答案是

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

【讨论】:

  • 这必须是公认的答案,尽管您在 TextFlow 的结束标记 &gt; 之前错过了 /。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
相关资源
最近更新 更多