【问题标题】:How to make scrollbar in JavaFX TextArea work? [closed]如何使 JavaFX TextArea 中的滚动条工作? [关闭]
【发布时间】:2022-01-26 13:36:58
【问题描述】:

我在我的 FXML 代码中声明以下 TextArea 作为 AnchorPane 的直接子代。

<TextArea fx:id="questionArea" layoutX="14.0" layoutY="49.0" prefHeight="300.0" prefWidth="600.0" promptText="Deze textarea bevat de vraag en de vier antwoorden." text="" wrapText="true" editable="false"/>

在我的控制器中,我向这个(不可编辑的)TextArea 添加了文本,它有时会超过它的高度。在这些情况下,滚动条会按预期显示,但它不起作用!

有人知道如何使滚动条正常工作吗?

【问题讨论】:

  • 我无法在 Windows 上使用 JavaFX 17.0.1 复制它。带有溢出文本的不可编辑文本区域垂直滚动对我来说很好。如果您需要调试帮助,您可能需要提供minimal reproducible example

标签: java javafx


【解决方案1】:

editable="false" 看起来很奇怪时设置promptText 属性,而promptText 本身并不能启用滚动。作为替代方案,对于类似的效果,设置text 属性并指定灰色文本填充油漆:

<TextArea … editable="false" style="-fx-text-fill: gray"
    text="Deze textarea bevat de vraag en de vier antwoorden."/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 2016-11-17
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    相关资源
    最近更新 更多