JavaFX 文本流滚动条

标签 javafx scenebuilder

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

看起来不错,但是,

enter image description here

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

enter image description here

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

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

最佳答案

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

答案是

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

关于JavaFX 文本流滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50534968/

相关文章:

java - 使用 Kotlin 时 FXML 控件始终为空

java - 运行 javafx 可执行 jar 文件时出现多个错误

java - 如何使用 Maven + JavaFX 创建可运行的 JAR 文件

java - fileChooser.showOpenMultipleDialog() 太慢并且在选择大量文件时挂起

css - JavaFX 没有正确设置布局

javafx - 在 ImageView 中缩放图像 (javafx)

JavaFX 在 VSCode 中运行,但带有场景生成器的 JavaFX 给出 "Error: JavaFX runtime components are missing, and are required to run this application"

javafx-8 - 为什么折线图没有获得新设置

java - 从 FXML Controller 中的其他类调用方法

java - 如何使用 javafx/css 和 fxml 将 StackPane 节点的背景颜色设置为透明