Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Image crop

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("rntsoft.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();   } }