У меня есть TableView, который прокручивается по вертикали, и я хотел бы, чтобы ScrollBar расширялся до верхней части своего родительского AnchorPane и находился поверх квадрата заполнителя в правом верхнем углу.Смотрите ниже, что это такое по умолчанию.Обратите внимание, что мой заливочный узел белый, это не столбец таблицы в правом верхнем углу.
и ниже этой строки - то, что я хочу, правильнореализован другой программой.
Я смог добиться этого, выполнив
Platform.runLater(() ->
{
ScrollBar someScrollBar = (ScrollBar) someTable.lookup(".scroll-bar:vertical");
someScrollBar.setTranslateY(-12);
someScrollBar.setScaleY(1.2);
}
);
, где someTable
- это TableViewсделано в FXML и упоминается в функции инициализации контроллера.
Это выглядит хорошо, но масштабируется неправильно.Если содержащий AnchorPane изменяет размер по вертикали, он выглядит ужасно.
Может кто-нибудь предложить лучший способ сделать это?
Большое вам спасибо за ваше время.