Class ScaledCallbackImagePainter
- java.lang.Object
-
- uk.co.caprica.vlcj.player.component.callback.ScaledCallbackImagePainter
-
- All Implemented Interfaces:
CallbackImagePainter
public class ScaledCallbackImagePainter extends Object implements CallbackImagePainter
Implementation of a painter that scales to fit the container while preserving the original aspect ratio.The default implementation uses bilinear interpolation when painting the scaled image.
The aspect ratio of the original image is preserved when scaling is applied.
-
-
Constructor Summary
Constructors Constructor Description ScaledCallbackImagePainter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
paint(Graphics2D g2, JComponent component, BufferedImage image)
Paint the image.void
prepare(Graphics2D g2, JComponent component)
Prepare the drawing context.
-
-
-
Method Detail
-
prepare
public void prepare(Graphics2D g2, JComponent component)
Description copied from interface:CallbackImagePainter
Prepare the drawing context.This is intended to set context attributes like
RenderingHints
before painting the image itself.- Specified by:
prepare
in interfaceCallbackImagePainter
- Parameters:
g2
- graphics contextcomponent
- component to paint
-
paint
public void paint(Graphics2D g2, JComponent component, BufferedImage image)
Description copied from interface:CallbackImagePainter
Paint the image.- Specified by:
paint
in interfaceCallbackImagePainter
- Parameters:
g2
- graphics contextcomponent
- component to paintimage
- image to paint
-
-