JavaFX Скрыть серию прокрутки ScrollPane
Есть ли способ скрытия серой границы элемента управления ScrollPane в JavaFX?
Ответы
Ответ 1
Все элементы управления в JavaFX могут быть изменены с помощью стилей CSS. Вы можете взглянуть на ссылку или tutorial.
Граница Gray ScrollPane на самом деле является единственной частью фона, которая видна за содержимым. Поэтому вы можете изменить его, изменив фон:
ScrollPane sp = new ScrollPane();
sp.setStyle("-fx-background-color:transparent;");
Ответ 2
Или в CSS
.scroll-pane {
-fx-background-color:transparent;
}
Ответ 3
В чистой Java, без CSS, вам нужно установить фон как это, что намного сложнее, чем подход CSS.
ScrollPane scrollPane = new ScrollPane();
scrollPane.setBackground(
new Background(new BackgroundFill(Color.TRANSPARENT, null, null))
);
Ответ 4
Создание прозрачной границы оставит 1 пиксельный зазор вокруг края. ИМХО, правильный ответ - это тот, с которым связан Йенс Пьегса.
fooobar.com/info/348996/...