Crop.java Source code

Java tutorial

Introduction

Here is the source code for Crop.java

Source

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Crop extends JFrame {

    Image image;

    Insets insets;

    public Crop() {
        super();
        ImageIcon icon = new ImageIcon("java2s.PNG");
        image = icon.getImage();
        image = createImage(new FilteredImageSource(image.getSource(), new CropImageFilter(73, 63, 141, 131)));
    }

    public void paint(Graphics g) {
        super.paint(g);
        if (insets == null) {
            insets = getInsets();
        }
        g.drawImage(image, insets.left, insets.top, this);
    }

    public static void main(String args[]) {
        JFrame f = new Crop();
        f.setSize(200, 200);
        f.show();
    }
}