Package com.storedobject.vaadin
Class PaintedImage
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.HtmlComponent
com.vaadin.flow.component.HtmlContainer
com.vaadin.flow.component.html.Image
com.storedobject.vaadin.PaintedImage
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.html.Image>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasAriaLabel,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasText,Serializable
- Direct Known Subclasses:
BarcodeImage
public class PaintedImage
extends com.vaadin.flow.component.html.Image
Create an image from an AWT image painted on a
Graphics2D. See paint(Graphics2D).- Author:
- Syam
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.vaadin.flow.component.HasText
com.vaadin.flow.component.HasText.WhiteSpace -
Constructor Summary
ConstructorsConstructorDescriptionCreate a 100x100 pixels SVG image.PaintedImage(int widthInPixels, int heightInPixels) Create an image.Create a 100x100 pixels image.PaintedImage(PaintedImage.Type type, int widthInPixels, int heightInPixels) Create an image.PaintedImage(PaintedImage.Type type, Consumer<Graphics2D> painter) Create a 100x100 pixels image.PaintedImage(PaintedImage.Type type, Consumer<Graphics2D> painter, int widthInPixels, int heightInPixels) Create an image.PaintedImage(Consumer<Graphics2D> painter) Create a 100x100 pixels SVG image. -
Method Summary
Modifier and TypeMethodDescriptionintGet image height.intGet image width.Get the current painter.getType()Get the type of the image.voidpaint(Graphics2D graphics) Paint the image to theGraphics2D. if there is a painter already set, that will be invoked to do the painting.voidredraw()Redraw the image.voidsetImageHeight(int height) Set height of the image.voidsetImageWidth(int width) Set width of the image.voidsetPainter(Consumer<Graphics2D> painter) Set a painter.Methods inherited from class com.vaadin.flow.component.html.Image
getAlt, getSrc, setAlt, setSrc, setSrc, setSrcMethods inherited from class com.vaadin.flow.component.HtmlComponent
getTitle, setTitleMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasAriaLabel
getAriaLabel, getAriaLabelledBy, setAriaLabel, setAriaLabelledByMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasText
getText, getWhiteSpace, setText, setWhiteSpace
-
Constructor Details
-
PaintedImage
public PaintedImage()Create a 100x100 pixels SVG image. -
PaintedImage
Create a 100x100 pixels image.- Parameters:
type- Type of image to create.
-
PaintedImage
public PaintedImage(int widthInPixels, int heightInPixels) Create an image.- Parameters:
widthInPixels- Image width in pixelsheightInPixels- Image height in pixels
-
PaintedImage
Create an image.- Parameters:
type- Type of the image to createwidthInPixels- Image width in pixelsheightInPixels- Image height in pixels
-
PaintedImage
Create a 100x100 pixels SVG image.- Parameters:
painter- Image painter
-
PaintedImage
Create a 100x100 pixels image.- Parameters:
type- Type of image to create.painter- Image painter
-
PaintedImage
public PaintedImage(PaintedImage.Type type, Consumer<Graphics2D> painter, int widthInPixels, int heightInPixels) Create an image.- Parameters:
type- Type of the image to createpainter- Image painterwidthInPixels- Image width in pixelsheightInPixels- Image height in pixels
-
-
Method Details
-
getType
-
setImageWidth
public void setImageWidth(int width) Set width of the image.- Parameters:
width- Width of the image in pixels
-
getImageWidth
public int getImageWidth()Get image width.- Returns:
- Width of the image in pixels.
-
setImageHeight
public void setImageHeight(int height) Set height of the image.- Parameters:
height- Height of the image in pixels
-
getImageHeight
public int getImageHeight()Get image height.- Returns:
- Height of the image in pixels.
-
redraw
public void redraw()Redraw the image. -
setPainter
Set a painter. This will redraw the image.- Parameters:
painter- Painter that paints the image to theGraphics2D.
-
getPainter
-
paint
Paint the image to theGraphics2D. if there is a painter already set, that will be invoked to do the painting.- Parameters:
graphics-Graphics2Don which image needs to be drawn
-