javafx-2 - JavaFX TextArea 隐藏滚动条

标签 javafx-2

我有一个 TextArea() 并想隐藏垂直/​​水平滚动条。我看到该控件似乎有一个内置的滚动 Pane ,可以根据需要显示。

    TextArea numberPane = new TextArea();

    numberPane.setEditable(false);
    numberPane.setMaxWidth( 75 );

    // Set the characteristics of our line number pane
    numberPane.setId( "line-number-pane" );

在我的 CSS 文件中,我有以下设置。

    #line-number-pane
    {
        -fx-text-fill: white;
        -fx-background-color: black;
        -fx-font: 12px "Courier New";
        -fx-font-family: "Courier New";
        -fx-font-weight: bold;
    }

    #line-number-pane .scroll-pane
    {
        -fx-hbar-policy : never;
        -fx-vbar-policy : never;
    }

正如预期的那样,文本区域字体/颜色/大小工作得很好。但是,滚动 Pane 策略似乎不起作用。

我是否应该能够通过 CSS 文件隐藏滚动条,或者是否有一些代码可以做到这一点。

谢谢。

最佳答案

来自How can I hide the scroll bar in TextArea? :

删除水平滚动条

textArea.setWrapText(true);

删除垂直滚动条

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

CSS

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

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

相关文章:

CSS 重置 JavaFX 中的自定义字体

binding - JavaFX 可以处理循环属性绑定(bind)图吗?

JavaFX HTMLEditor 文本更改监听器

java - 在 JavaFX 中动态添加文本字段

java - label.setText() 发生 NullPointerException

java - 如何在 JavaFX 中将图像显示为工具提示?

javafx-2 - 添加选项卡图标会缩小选项卡的大小,并且不会显示完整的图标

java - Pane -> Hbox -> ImageView 适合高度

java - 在 javafx 应用程序中单击对话框按钮时内存增加

java - 从哪里获取有关 JavaFX 2 和 8 之间 API 更改的信息?