我有一个Codename
带有图像的应用程序。
但是,每当光标在图像上时,当我尝试滚动时,它都将无效。
编辑:
1 :(某些组件)滚动工作;
2 :(图片)滚动不起作用
链接为HERE
Image img = Image.createImage(FileSystemStorage.getInstance().openInputStream(i.getImagePath()));
imgViewer.setImage(img);
imgViewer.setHeight(img.getHeight());
imgViewer.setFocusable(false);
这是创建ImageView
的代码。
图像视图位于具有布局BoxLayoutY
(可垂直滚动)的容器内
该容器位于最底层的表单中,也设置为BoxLayoutY
我想必须有一些函数可以调用,以使光标在图像上时可以滚动,但是我不知道是哪个。
答案 0 :(得分:0)
请勿使用ImageViewer
或Label
或ScaleImageLabel
。 ImageViewer
捕获您的指针事件以平移图像并允许对其进行放大。它设计用于整个Form
,并且在滚动情况下不能很好地工作。
如果您要使用该功能,建议您在Button
中放一个小缩略图,然后单击ImageViewer
并在Form
的中央单独显示BorderLayout