我正在 JavaFX 中创建小项目。我创建了一个 TextFlow 字段来显示我聊天的消息。
看起来不错,但是,
当我添加更多消息时,此字段不会使 ScrollBar 像 TextArea。
我在 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/