调整大小时显示 JavaFX TextArea 滚动条,即使不需要它
JavaFX TextArea scroll bar showing up when resizing, even though it isn't needed
我有一个 TextArea 锚定在 AnchorPane 的顶部、左侧和右侧。每当将 window 的大小调整为更小(调整 AnchorPane 和 TextArea 的大小)时,滚动条将显示在 TextArea 上,即使文本甚至没有接近填满整个区域。
行为不一致,有时会显示两个滚动条,有时只显示水平滚动条,有时 none。您可以通过增大 window 来使滚动条消失。
这是 TextArea 的 FXML:
<TextArea fx:id="teamDescription" layoutX="10.0" layoutY="107.0" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" onKeyPressed="#handleTextAreaKeyPress" prefHeight="42.0" prefWidth="380.0">
<VBox.margin>
<Insets bottom="10.0" />
</VBox.margin>
</TextArea>
这是 JavaFX 的问题吗?因为我想不出我做错了什么。
你做对了一切。
这是一个 JavaFX 问题,我认为没有办法解决它。
不过你可以试试
或者在不需要滚动条时禁用它,或者一直显示它。
我有一个 TextArea 锚定在 AnchorPane 的顶部、左侧和右侧。每当将 window 的大小调整为更小(调整 AnchorPane 和 TextArea 的大小)时,滚动条将显示在 TextArea 上,即使文本甚至没有接近填满整个区域。
行为不一致,有时会显示两个滚动条,有时只显示水平滚动条,有时 none。您可以通过增大 window 来使滚动条消失。
这是 TextArea 的 FXML:
<TextArea fx:id="teamDescription" layoutX="10.0" layoutY="107.0" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" onKeyPressed="#handleTextAreaKeyPress" prefHeight="42.0" prefWidth="380.0">
<VBox.margin>
<Insets bottom="10.0" />
</VBox.margin>
</TextArea>
这是 JavaFX 的问题吗?因为我想不出我做错了什么。
你做对了一切。
这是一个 JavaFX 问题,我认为没有办法解决它。
不过你可以试试
或者在不需要滚动条时禁用它,或者一直显示它。