如何隐藏 ListView 的水平滚动条?我尝试了不同的方式,可能它很简单,但我无法让它运行。
答案 0 :(得分:33)
在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;
}
答案 1 :(得分:0)
有点黑客,但这应该做到。在CSS中:
.list-view .scroll-bar:horizontal {
-fx-opacity: 0;
-fx-padding:-7;
}
请注意,滚动条仍然存在,并且鼠标在“应该”的位置进行手势操作将导致滚动行为。
答案 2 :(得分:0)
我认为具有窗格的ListCell(例如StackPane)和内部的Label将具有省略号功能更好:
StackPane pane = new StackPane();
pane.setStyle("-fx-border-color:red;");
pane.setMinWidth(0);
pane.setPrefWidth(1);
pane.getChildren().add(label);
您可以查看at this link。
相同的解决方案可用于其他ListCells复合体。