JavaFX-如何从TextArea隐藏滚动条?

时间:2018-11-22 11:48:01

标签: java javafx chat fxml scenebuilder

有人可以告诉我如何隐藏滚动条而不忽略它吗?

我正在编写一个聊天系统,并且具有正常工作的核心功能,但是每当聊天填充文本区域时,滚动条就会显示出来,以便进一步缩小空间,但是我似乎找不到不掩盖滚动条的方法完全。

否则,如果可以更改不透明度以使其不那么可见,而无需更改聊天本身的不透明度。

1 个答案:

答案 0 :(得分:1)

使用CSS样式表。如 JavaFX CSS参考指南this section所示,TextArea具有ScrollPane作为其子结构的一部分。如果转到ScrollPane section,您将看到两个可用的CSS属性:-fx-hbar-policy-fx-vbar-policy。它们分别与ScrollPane.hbarPolicyScrollPane.vbarPolicy属性有关。

要从不显示任何滚动条,请使用以下命令:

.text-area .scroll-pane {
    -fx-hbar-policy: NEVER;
    -fx-vbar-policy: NEVER;
}

然后将样式表添加到场景中。