JavaFX隐藏ScrollPane灰色边框

时间:2012-10-15 16:21:13

标签: java javafx-2 javafx

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

4 个答案:

答案 0 :(得分:34)

可以使用CSS样式修改JavaFX中的所有控件。您可能需要查看referencetutorial

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