Interface ICropper
- All Superinterfaces:
IAnyGroup<ICropper>,IComponent<ICropper>,IHtmlBasedComponent<ICropper>
Cropper component
An image cropper that can select a range to get the cropped result.
Support @Action
| Name | Action Type |
|---|---|
| onChange | Denotes user has resized the selected range. |
| onChanging | Denotes user is resizing the selected range. |
| onCrop | ActionData: FileData
Denotes user has cropped the image. |
- Author:
- katherine
- See Also:
-
Cropper
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBuilds instances of typeICropper.static enumSpecifies the crossorigin setting withwithCrossorigin(Crossorigin)static classBuilds an updater of typeICropperforUiAgent.smartUpdate(Locator, SmartUpdater). -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault doubleReturns the aspect ratio of the cropped area.org.zkoss.image.ImageReturns the content set bywithContent(org.zkoss.image.Image).default StringReturns the cropped image format, e.g.,"image/png","image/jpeg".Returns the crossorigin of the img of this cropper, could be"anonymous","use-credentials"ornull.default intgetH()Returns the height of the crop area in pixel.default intReturns the maximum height of the selected crop area.default intReturns the maximum width of the selected crop area.default intReturns the minimum height of the selected crop area.default intReturns the minimum width of the selected crop area.getSrc()Returns the source URI of the image.default intgetW()Returns the width of the crop area in pixel.default StringReturns the client widget class.default intgetX()Returns the left position of the crop area relates to the left edge of the child image in pixel.default intgetY()Returns the top position of the crop area relates to the top edge of the child image in pixel.default booleanReturns whether to send back onChange action immediately while the user is resizing the selected area.default booleanReturns whether the toolbar is visible.static ICropperReturns the instance with the givensrc.static ICropperReturns the instance with the given src, x, y, w, and h.static ICropperReturns the instance with the given id.static ICropperofSize(int x, int y, int w, int h) Returns the instance with the given size, x, y, w, and h.withAspectRatio(double aspectRatio) Returns a copy ofthisimmutable component with the specifiedaspectRatio.default ICropperwithContent(RenderedImage image) Returns a copy ofthisimmutable component with the specifiedimage.withContent(org.zkoss.image.Image image) Returns a copy ofthisimmutable component with the specifiedimage.withCroppedFormat(String croppedFormat) Returns a copy ofthisimmutable component with the specifiedcroppedFormat.withCrossorigin(String crossorigin) Returns a copy ofthisimmutable component with the specifiedcrossorigin.default ICropperwithCrossorigin(ICropper.Crossorigin crossorigin) Returns a copy ofthisimmutable component with the specifiedcrossorigin.withH(int h) Returns a copy ofthisimmutable component with the specifiedh.withInstant(boolean instant) Returns a copy ofthisimmutable component with the specifiedinstant.withMaxHeight(int maxHeight) Returns a copy ofthisimmutable component with the specifiedmaxHeight.withMaxWidth(int maxWidth) Returns a copy ofthisimmutable component with the specifiedmaxWidth.withMinHeight(int minHeight) Returns a copy ofthisimmutable component with the specifiedminHeight.withMinWidth(int minWidth) Returns a copy ofthisimmutable component with the specifiedminWidth.Returns a copy ofthisimmutable component with the specifiedsrc.withToolbarVisible(boolean toolbarVisible) Returns a copy ofthisimmutable component with the specifiedtoolbarVisible.withW(int w) Returns a copy ofthisimmutable component with the specifiedw.withX(int x) Returns a copy ofthisimmutable component with the specifiedx.withY(int y) Returns a copy ofthisimmutable component with the specifiedy.Methods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverridesMethods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withHflex, withLeft, withRenderdefer, withSclass, withSkeleton, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withWidth, withZclass, withZIndex
-
Field Details
-
DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Details
-
getWidgetClass
Returns the client widget class.Default:
"zkmax.cropper.Cropper"- Specified by:
getWidgetClassin interfaceIComponent<ICropper>
-
getCrossorigin
Returns the crossorigin of the img of this cropper, could be"anonymous","use-credentials"ornull.Default:
null. -
withCrossorigin
Returns a copy ofthisimmutable component with the specifiedcrossorigin.Sets the crossorigin of the img of this cropper, could be
"anonymous","use-credentials"ornull.- Parameters:
crossorigin- The crossorigin of the img of this cropper, could be"anonymous","use-credentials"ornull.Default:
null.- Returns:
- A modified copy of the
thisobject
-
withCrossorigin
Returns a copy ofthisimmutable component with the specifiedcrossorigin.Sets the crossorigin of the img of this cropper, could be
"anonymous","use-credentials"ornull.- Parameters:
crossorigin- The crossorigin of the img of this cropper, could be"anonymous","use-credentials"ornull.Default:
null.- Returns:
- A modified copy of the
thisobject
-
getContent
@Nullable org.zkoss.image.Image getContent()Returns the content set bywithContent(org.zkoss.image.Image).Note: it won't fetch what is set through by
withSrc(String). It simply returns what is passed towithContent(org.zkoss.image.Image). -
withContent
Returns a copy ofthisimmutable component with the specifiedimage.Sets the content directly.
Default:
null.Calling this method implies
withSrc(null). In other words, the invocation ofwithContent(org.zkoss.image.Image)overrides thewithSrc(String), if any.- Parameters:
image- The image to display.- Returns:
- A modified copy of
thisobject - See Also:
-
withContent
Returns a copy ofthisimmutable component with the specifiedimage.Sets the content directly with the rendered image. It actually encodes the rendered image to an PNG image (
Image) withImages.encode(java.lang.String, java.awt.image.RenderedImage, float, boolean), and then invokewithContent(org.zkoss.image.Image)}.If you want more control such as different format, quality, and naming, you can use
Imagesdirectly.- Parameters:
image- The image to display.- Returns:
- A modified copy of
thisobject
-
getAspectRatio
default double getAspectRatio()Returns the aspect ratio of the cropped area.Default:
0Means the ratio has no restrict -
withAspectRatio
Returns a copy ofthisimmutable component with the specifiedaspectRatio.Sets the aspect ratio of the selected area.
- Parameters:
aspectRatio- The aspect ratio of the selected area.Default:
0- Returns:
- A modified copy of
thisobject
-
getMinWidth
default int getMinWidth()Returns the minimum width of the selected crop area.Default:
0 -
withMinWidth
Returns a copy ofthisimmutable component with the specifiedminWidth.Sets the minimum width of the selected crop area.
- Parameters:
minWidth- The minimum width of the selected crop area.Default:
0- Returns:
- A modified copy of
thisobject
-
getMinHeight
default int getMinHeight()Returns the minimum height of the selected crop area.Default:
0 -
withMinHeight
Returns a copy ofthisimmutable component with the specifiedminHeight.Sets the minimum height of the selected crop area.
- Parameters:
minHeight- The minimum height of the selected crop area.Default:
0- Returns:
- A modified copy of
thisobject
-
getMaxWidth
default int getMaxWidth()Returns the maximum width of the selected crop area.Default:
0 -
withMaxWidth
Returns a copy ofthisimmutable component with the specifiedmaxWidth.Sets the maximum width of the selected crop area.
- Parameters:
maxWidth- The maximum width of the selected crop area.Default:
0- Returns:
- A modified copy of
thisobject
-
getMaxHeight
default int getMaxHeight()Returns the maximum height of the selected crop area.Default:
0 -
withMaxHeight
Returns a copy ofthisimmutable component with the specifiedmaxHeight.Sets the maximum height of the selected crop area.
- Parameters:
maxHeight- The maximum height of the selected crop area.Default:
0- Returns:
- A modified copy of
thisobject
-
getX
default int getX()Returns the left position of the crop area relates to the left edge of the child image in pixel.Default:
0 -
withX
Returns a copy ofthisimmutable component with the specifiedx.Sets the left position of the crop area relates to the left edge of the child image in pixel.
- Parameters:
x- The left position of the crop areaDefault:
0- Returns:
- A modified copy of
thisobject
-
getY
default int getY()Returns the top position of the crop area relates to the top edge of the child image in pixel.Default:
0 -
withY
Returns a copy ofthisimmutable component with the specifiedy.Sets the top position of the crop area relates to the top edge of the child image in pixel.
- Parameters:
y- The top position of the crop areaDefault:
0- Returns:
- A modified copy of
thisobject
-
getW
default int getW()Returns the width of the crop area in pixel.Default:
0 -
withW
Returns a copy ofthisimmutable component with the specifiedw.Sets the width of the crop area in pixel.
- Parameters:
w- The width of the crop area in pixel.Default:
0- Returns:
- A modified copy of
thisobject
-
getH
default int getH()Returns the height of the crop area in pixel.Default:
0 -
withH
Returns a copy ofthisimmutable component with the specifiedh.Sets the height of the crop area in pixel.
- Parameters:
h- The height of the crop area in pixel.Default:
0- Returns:
- A modified copy of
thisobject
-
isToolbarVisible
default boolean isToolbarVisible()Returns whether the toolbar is visible.Default:
true -
withToolbarVisible
Returns a copy ofthisimmutable component with the specifiedtoolbarVisible.Sets whether the toolbar is visible.
- Parameters:
toolbarVisible- Whether the toolbar is visible.Default:
true- Returns:
- A modified copy of
thisobject
-
getCroppedFormat
Returns the cropped image format, e.g.,"image/png","image/jpeg". If the requested type is invalid or unspecified, it will use"image/png".Default:
"image/png". -
withCroppedFormat
Returns a copy ofthisimmutable component with the specifiedcroppedFormat.Sets the cropped image format, e.g.,
"image/png","image/jpeg". If the requested type is invalid or unspecified, it will use"image/png".- Parameters:
croppedFormat- The cropped image format.Default:
"image/png"- Returns:
- A modified copy of
thisobject
-
isInstant
default boolean isInstant()Returns whether to send back onChange action immediately while the user is resizing the selected area.Default:
false -
withInstant
Returns a copy ofthisimmutable component with the specifiedinstant.Sets whether to send back onChange action immediately while the user is resizing the selected area.
- Parameters:
instant- Whether to send back onChange action immediately while the user is resizing the selected area.Default:
"image/png"- Returns:
- A modified copy of
thisobject
-
getSrc
Returns the source URI of the image.Default:
null. -
withSrc
Returns a copy ofthisimmutable component with the specifiedsrc.Sets the source URI of the image.
- Parameters:
src- The URI of the image source- Returns:
- A modified copy of
thisobject - See Also:
-
of
Returns the instance with the givensrc.- Parameters:
src- The URI of the image source.
-
of
Returns the instance with the given src, x, y, w, and h.- Parameters:
src- The URI of the image sourcex- The left position of the crop areay- The top position of the crop areaw- The width of the crop areah- The height of the crop area
-
ofSize
Returns the instance with the given size, x, y, w, and h.- Parameters:
x- The left position of the crop areay- The top position of the crop areaw- The width of the crop areah- The height of the crop area
-
ofId
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-