繁体   English   中英

如何使能在代号为One的图像上滚动?

[英]How do I make it possible to scroll over an Image in Codename One?

我有一个具有图像的Codename One应用程序。

但是,每当光标在图像上时,当我尝试滚动时,它都将不起作用。

编辑:

1 :(某些组件)滚动工作;

2 :(图片)滚动不起作用

链接在这里

Image img = Image.createImage(FileSystemStorage.getInstance().openInputStream(i.getImagePath()));
imgViewer.setImage(img);
imgViewer.setHeight(img.getHeight());
imgViewer.setFocusable(false);

这是创建ImageView的代码。

图像视图位于容器中,该容器具有布局BoxLayoutY (可垂直滚动),该容器位于最底层的窗体中,也设置为BoxLayoutY

我想必须有一些函数可以调用,以便当光标在图像上时可以滚动,但是我不知道是哪一个。

不要使用ImageViewer使用LabelScaleImageLabel ImageViewer捕获您的指针事件以平移图像并允许对其进行缩放。 它设计用于整个Form ,在滚动情况下不能很好地工作。

如果您想要该功能,建议您在Button放置一个小的缩略图,然后在单击它时在BorderLayout的中心以单独的Form显示ImageViewer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM