Java tutorial
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(); } }