package ShearImageTest;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ShearImageFrame extends JFrame {
public JPanel ImagePanel;
public Image img;
public ShearImageFrame(){
ImagePanel=new ShearImagePanel();
add(ImagePanel);
}
class ShearImagePanel extends JPanel{
public void paint(Graphics g){
Graphics2D g2=(Graphics2D)g;
img=Toolkit.getDefaultToolkit().getImage("./images/timg.jpg");
int imgWidth=img.getWidth(this);
int imgHeight=img.getHeight(this);
g2.shear(0.3,0.02);
g2.drawImage(img, 0,0,imgWidth,imgHeight,this);
}
}
}