有没有办法在JavaFX中隐藏ScrollPane控件的灰色边框?
答案 0 :(得分:34)
可以使用CSS样式修改JavaFX中的所有控件。您可能需要查看reference或tutorial。
Gray ScrollPane的边框实际上是内容背后可见的背景的唯一部分。所以你可以通过修改背景来改变它:
ScrollPane sp = new ScrollPane();
sp.setStyle("-fx-background-color:transparent;");
答案 1 :(得分:10)
或在CSS中
.scroll-pane {
-fx-background-color:transparent;
}
答案 2 :(得分:4)
在纯Java中,没有CSS,你需要像这样设置背景,这比CSS方法更冗长。
ScrollPane scrollPane = new ScrollPane();
scrollPane.setBackground(
new Background(new BackgroundFill(Color.TRANSPARENT, null, null))
);
答案 3 :(得分:1)
使边框透明将在边缘周围留下1个像素的间隙。恕我直言,正确的答案是Jens Piegsa联系到的那个。 https://stackoverflow.com/a/17540428/1725096