JavaFX隐藏ScrollPane灰色边框

nai*_*jed 20 java javafx javafx-2

有没有办法在JavaFX中隐藏ScrollPane控件的灰色边框?

Ser*_*nev 34

可以使用CSS样式修改JavaFX中的所有控件.您可能需要查看参考教程.

灰色ScrollPane的边框实际上是内容背后可见的背景的唯一部分.所以你可以通过修改背景来改变它:

    ScrollPane sp = new ScrollPane();
    sp.setStyle("-fx-background-color:transparent;");
Run Code Online (Sandbox Code Playgroud)


小智 10

或者在CSS中

.scroll-pane {
    -fx-background-color:transparent;
}
Run Code Online (Sandbox Code Playgroud)


22s*_*elk 5

在纯Java中,没有CSS,您需要像这样设置背景,这比CSS方法要冗长得多。

ScrollPane scrollPane = new ScrollPane();
scrollPane.setBackground(
  new Background(new BackgroundFill(Color.TRANSPARENT, null, null))
);
Run Code Online (Sandbox Code Playgroud)


小智 5

使边框透明将在边缘周围留下 1 像素的间隙。恕我直言,正确的答案是 Jens Piegsa 链接的答案。 /sf/answers/1227829991/