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

标签 java javafx chat fxml scenebuilder

谁能告诉我如何隐藏滚动条而不禁用它?

我正在编写一个聊天系统,并且核心功能正在运行,但是当聊天填充文本区域时,就会出现滚动条,以便进一步向下腾出空间,但我似乎找不到一种方法来隐藏滚动条而不禁用它完全。

否则,是否可以仅更改不透明度以使其不那么明显,而不更改聊天本身的不透明度。

最佳答案

使用 CSS 样式表。如图this sectionJavaFX CSS 引用指南中,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;
}

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

关于JavaFX - 如何从 TextArea 隐藏滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53430350/

相关文章:

html - 希望开发适用于 HTML5 的聊天服务器?技术可用吗?

java - HashMap 中键的突变会导致错误的结果

JavaFX 图表系列 ConcurrentModificationException

php - facebook/gmail 类似 web 聊天框 - 现在聊天应用程序存储文本消息的好方法是什么?

JavaFX,通过 Id 查找节点

JavaFX - 将图像添加到 ColorPicker

java - 对 readline socket java 感到震惊

java - 如何将 Zapier 与我的 Java RESTful API 结合使用

java - 算法可能的值java数独

java - exec 不适用于 java 1.7.21,但在 netbeans 中工作正常