import java.awt.*;
import javax.swing.*;
public class ShowImgApp{
public static void main(String args[])
{
ImageFrame frame=new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
@SuppressWarnings("serial")
class ImageFrame extends JFrame
{
public ImageFrame()
{
setSize(200,300);
ImagePanel panel=new ImagePanel();
Container contenPane=getContentPane();
contenPane.add(panel);
}
}
@SuppressWarnings("serial")
class ImagePanel extends JPanel
{
Image image;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int imageWidth=image.getWidth(this);
int imageHeight=image.getHeight(this);
g.drawImage(image,5,10,this);
g.drawImage(image, 150, 40, imageWidth/2, imageHeight/2, this);
g.drawImage(image, 5, 100, imageWidth*2, imageHeight*2, this);
}
public ImagePanel()
{
image=Toolkit.getDefaultToolkit().getImage("img.jpg");
MediaTracker MT=new MediaTracker(this);
MT.addImage(image,0);
try
{
MT.waitForID(0);
}
catch(InterruptedException exception){}
}
}