java.awt.image.renderable


1. Create a RenderableImage from an Image

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.awt.image.renderable.RenderableImage;
import javax.media.jai.RenderedOp;
import javax.media.jai.operator.BufferedImageDescriptor;

public class CreateRenderableImageFromImage {
    public static void main(String[] args) {
        // Create a BufferedImage
        BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);

        // Create a RenderableImage from the BufferedImage
        RenderableImage renderableImage = new BufferedImageDescriptor(image, null);
    }
}

2. Apply a Filter to a RenderableImage

import java.awt.image.renderable.RenderableImage;
import javax.media.jai.JAI;
import javax.media.jai.KernelJAI;
import javax.media.jai.OperationDescriptorImpl;
import javax.media.jai.RenderedOp;
import javax.media.jai.operator.DilateDescriptor;

public class ApplyFilterToRenderableImage {
    public static void main(String[] args) {
        // Create a RenderableImage
        RenderableImage renderableImage = ...

        // Create a kernel for the filter
        KernelJAI kernel = new KernelJAI(3, 3, new float[] { 0.1f, 0.1f, 0.1f, 0.1f, 0.2f, 0.1f, 0.1f, 0.1f, 0.1f });

        // Create a filter operation descriptor
        OperationDescriptorImpl dilateDescriptor = new DilateDescriptor(kernel, null);

        // Apply the filter to the RenderableImage
        RenderedOp filteredImage = JAI.create("dilate", renderableImage, dilateDescriptor);
    }
}

3. Combine Multiple RenderableImages

4. Create a RenderedImage from a RenderableImage

5. Get the Bounds of a RenderableImage

6. Get the Height of a RenderableImage

7. Get the Width of a RenderableImage

8. Get the PropertyNames of a RenderableImage

9. Get the PropertyValue of a RenderableImage

10. Set the PropertyValue of a RenderableImage

11. Create a CompositeRenderableImage

12. Get the Children of a CompositeRenderableImage

13. Get the Source of a RenderableImage

14. Set the Source of a RenderableImage