如何隐藏ListView的水平滚动条?我以不同的方式尝试了它,可能它很容易,但我就是无法让它运行。
问问题
15618 次
3 回答
35
在 CSS 中试试这个:
.list-view .scroll-bar:horizontal .increment-arrow,
.list-view .scroll-bar:horizontal .decrement-arrow,
.list-view .scroll-bar:horizontal .increment-button,
.list-view .scroll-bar:horizontal .decrement-button {
-fx-padding:0;
}
于 2013-05-04T19:05:07.887 回答
1
我认为带有窗格(例如 StackPane)和内部具有省略号功能的标签的 ListCell 会更好:
StackPane pane = new StackPane();
pane.setStyle("-fx-border-color:red;");
pane.setMinWidth(0);
pane.setPrefWidth(1);
pane.getChildren().add(label);
你可以看看这个链接。
相同的解决方案可用于其他 ListCells 复合体。
于 2015-04-08T22:34:53.437 回答
0
有点hack,但这应该可以。在 CSS 中:
.list-view .scroll-bar:horizontal {
-fx-opacity: 0;
-fx-padding:-7;
}
请注意,滚动条仍然存在,并且在它“应该”在的位置周围的鼠标手势将导致滚动行为。
于 2013-01-31T20:12:23.190 回答