CropField 的目的是只获取图像的选定部分。哪种方法可以做到这一点?getImageResource() 返回整个图像。
第二个问题是 - 是否可以设置具有预定选定区域的农田?我已将宽度和高度的最小值和最大值设置为相同的数字,以便选择区域始终相同。但是,用户必须单击cropfield 才能看到它。
我没有使用过这个插件。
CropField 的目的是只获取图像的选定部分
实际上,我认为这种说法是错误的;根据插件的描述
显示单个图像并在其上覆盖选择、转换和移动其中的裁剪区域的功能。
即它允许您操纵选择区域:它实际上并不执行裁剪本身。我想这可以使用服务器端 java(或外部工具)来完成。
对于它的价值,我同意插件的名称表明它确实可以自己进行裁剪。
至于设置选择区域,CropField 插件的 javadoc 显示了如何执行此操作setValue(VCropSelection value)
/**
* Vaadin component that shows an image with an overlayed cropping
* functionality. The current selection can be set and get via
* setValue()/getValue() of {@link AbstractField}. The type of that value has to
* be {@link VCropSelection}. Usually, the selection will not be changed to a
* <i>null</i> value. Instead, it will be an empty selection (check with
* {@link VCropSelection#isEmpty()}).
*
* @author Eric Seckler
*/