java - 如何在javaFX中禁用文本区域的滚动条

标签 java css javafx

我有一个 TextArea,我想禁用滚动条,我可以使用以下方法禁用水平滚动条:

    TextArea.setWrapText(true);

但是我无法禁用垂直滚动条,我所能做的就是隐藏它,我希望 TextArea 有 22 个固定行,并且不想在 TextArea 中接受任何进一步的输入。如果可以用 CSS 来完成也很好,任何帮助将不胜感激。

最佳答案

删除水平滚动条

textArea.setWrapText(true);

删除垂直滚动条

ScrollBar scrollBarv = (ScrollBar)ta.lookup(".scroll-bar:vertical");
scrollBarv.setDisable(true);

CSS

.text-area .scroll-bar:vertical:disabled {
    -fx-opacity: 0;
}

关于java - 如何在javaFX中禁用文本区域的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255889/

相关文章:

html - @font-face 在本地主机上工作,而不是在实时服务器上工作

html - 将绝对定位的 DIV 在较小的容器 DIV 中居中的 CSS 解决方案

java - 无法解析方法 getChildren.addAll();

前面带有标签的 JavaFX ImageView

JavaFX TextInputControl requestFocus

java - 在java中运行时编译jasperreport子报表

java - 不使用递归遍历目录?

jquery - 如何设置已动态添加到页面的元素的高度

java - java中的重复字符串数组

java - 如何优化此代码(计数排序)