我对 javafx 很陌生。我正在尝试在我的舞台上添加一个水平滚动条。我有一张非常宽的图片,我想只显示其中的一部分并允许用户滚动它。它是如何完成的?
问问题
985 次
3 回答
1
您可以尝试将value
滚动条绑定到图像的 translateX(或 Y)。当然,将滚动条的最小值和最大值设置为 0,image.width (.height)
于 2009-08-28T11:14:00.980 回答
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 的结果:
问候快斗
于 2015-05-20T06:58:22.817 回答
0
您可以使用 ScrollPane 并在 ScrollPane 中放置您的图片。
在场景构建器中:
AnchorPane -->ScrollPane --> AnchorPane(带大图)
于 2015-04-15T01:39:51.767 回答