полоса прокрутки javafx - PullRequest
       25

полоса прокрутки javafx

0 голосов
/ 26 августа 2009

Я очень новичок в javafx. Я пытаюсь добавить горизонтальную полосу прокрутки к моей сцене. У меня очень широкая картинка, и я хотел бы показать только ее часть и позволить пользователю прокрутить ее Как это сделать?

Ответы [ 3 ]

1 голос
/ 20 мая 2015
Image roses = new Image(getClass().getResourceAsStream("roses.jpg"));
ScrollPane sp = new ScrollPane();
sp.setContent(new ImageView(roses)); //result 1

sp.setHbarPolicy(ScrollBarPolicy.NEVER);// add for result 2
sp.setVbarPolicy(ScrollBarPolicy.ALWAYS);

Результат:

enter image description here

Результат с setHbarPolicy и setVbarPolicy:

enter image description here

привет Kaito

1 голос
/ 28 августа 2009

Вы можете попробовать привязать value полосы прокрутки к переводу X (или Y) изображения. И, конечно, установите минимальную и максимальную полосу прокрутки в 0, image.width (.height)

0 голосов
/ 15 апреля 2015

Вы можете использовать ScrollPane, и внутри этой ScrollPane поместите свою картинку.

В Scenebuilder:

AnchorPane -> ScrollPane -> AnchorPane (с большой картинкой)

...