【问题标题】:How to make Textarea Vertical Scroll bar always active?如何使 Textarea 垂直滚动条始终处于活动状态?
【发布时间】:2014-12-09 17:04:54
【问题描述】:

我多次尝试使Textrea 的垂直Scroll Bar 始终处于活动状态,而不是仅在关注Textarea 时才可见,但我做不到! ..

请帮忙

【问题讨论】:

    标签: javafx javafx-2 javafx-8 fxml


    【解决方案1】:

    我知道自从提出这个问题以来已经过去了很长时间,但我仍然想为有需要的人提供答案。要使 ScrollBar 可见,您只需在通过 Scrollpane 时从 TextArea 类访问它:

    .text-area > .scroll-pane{
    
    -fx-vbar-policy:always; /* Control the vertical ScrollBar (always,needed,never) */
    -fx-hbar-policy:always; /* Control the horizontal ScrollBar (always,needed,never) */
    
    }
    

    祝你好运!

    【讨论】:

    • 我进行了彻底的搜索,得出的结论是,您无法使用 java 代码控制text-areascroll-pane,甚至无法放置@ 987654324@ 在新的 scroll-pane 中,因为它已经有自己的,唯一的解决方案是使用 css
    【解决方案2】:

    如果你想在代码中声明你可以使用查找:

    for (Node node : textArea.lookupAll(".scroll-pane"))
        {
            if (node instanceof ScrollPane)
            {
                ((ScrollPane) node).setVbarPolicy(ScrollBarPolicy.ALWAYS);
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 2021-01-30
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多