删除JavaFX TreeView滚动窗格

rob*_*606 5 treeview javafx scrollpane

我需要在一个更大的滚动窗格内使用JavaFX 2.2 TreeView控件,该滚动窗口有几个不属于Treeview的其他元素.问题是TreeView有自己的内置滚动窗格.有没有人有一个关闭内置滚动窗格的方法的例子,以便TreeView的增长与其中包含的项目一样大?

rob*_*606 1

虽然目前无法删除滚动条,但可以使用 CSS 隐藏它们。

.your-selector *.column-header-background *.show-hide-columns-button,
.your-selector *.scroll-bar:vertical *.increment-button,
.your-selector *.scroll-bar:vertical *.decrement-button,
.your-selector *.scroll-bar:vertical *.increment-arrow, 
.your-selector *.scroll-bar:vertical *.decrement-arrow {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
}

.your-selector *.scroll-bar:horizontal,
.your-selector *.scroll-bar:horizontal *.track,
.your-selector *.scroll-bar:horizontal *.track-background,
.your-selector *.scroll-bar:horizontal *.thumb,
.your-selector *.scroll-bar:horizontal *.increment-button,
.your-selector *.scroll-bar:horizontal *.decrement-button,
.your-selector *.scroll-bar:horizontal *.increment-arrow, 
.your-selector *.scroll-bar:horizontal *.decrement-arrow {
	-fx-base: transparent;
	-fx-background-color: white;
}
Run Code Online (Sandbox Code Playgroud)