javafx滚动条

时间:2009-08-26 17:47:06

标签: scrollbar javafx

我对javafx很新。我想在我的舞台上添加一个水平滚动条。我有一个非常宽的图片,我只想显示它的一部分,并允许用户滚动它。怎么做?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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

答案 2 :(得分:0)

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

在Scenebuilder中:

AnchorPane - >滚动窗格   - > AnchorPane(大图)