我对javafx很新。我想在我的舞台上添加一个水平滚动条。我有一个非常宽的图片,我只想显示它的一部分,并允许用户滚动它。怎么做?
答案 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);
结果:
setHbarPolicy和setVbarPolicy的结果:
问候Kaito
答案 2 :(得分:0)
您可以使用ScrollPane并在ScrollPane中放置您的图片。
在Scenebuilder中:
AnchorPane - >滚动窗格 - > AnchorPane(大图)