2009-08-26 129 views
0

我对javafx很陌生。我正在尝试向我的舞台添加一个水平滚动条。我有一个非常宽的图片,我只想显示它的一部分,并允许用户滚动它。它是如何完成的?javafx滚动条

回答

1

您可以尝试将滚动条的value绑定到图像的translateX(或Y)。当然,将滚动条的最小值和最大值设置为0,image.width(.height)

0

您可以使用ScrollPane,并在该ScrollPane中放置图片。

在Scenebuilder:

AnchorPane - >的ScrollPane - > AnchorPane(具有大图)

1
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