谁能告诉我如何隐藏滚动条而不禁用它?
我正在编写一个聊天系统,并且核心功能正在运行,但是当聊天填充文本区域时,就会出现滚动条,以便进一步向下腾出空间,但我似乎找不到一种方法来隐藏滚动条而不禁用它完全。
否则,是否可以仅更改不透明度以使其不那么明显,而不更改聊天本身的不透明度。
最佳答案
使用 CSS 样式表。如图this section在JavaFX CSS 引用指南中,TextArea
有一个ScrollPane
作为其子结构的一部分。如果您转到 ScrollPane
section您将看到两个可用的 CSS 属性:-fx-hbar-policy
和 -fx-vbar-policy
。这些涉及ScrollPane.hbarPolicy
和 ScrollPane.vbarPolicy
分别具有属性。
要从不显示任何一个滚动条,请使用以下命令:
.text-area .scroll-pane {
-fx-hbar-policy: NEVER;
-fx-vbar-policy: NEVER;
}
然后将样式表添加到您的场景中。
关于JavaFX - 如何从 TextArea 隐藏滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53430350/