Source of LoadImageAndScaleApplet.java


  1: //LoadImageAndScaleApplet.java (Based on a Deitel examaple)
  2: //Load an image and display it in its original size and twice its 
  3: //original size. Load and display the same image as an ImageIcon.

  5: import java.applet.Applet;
  6: import java.awt.*;
  7: import javax.swing.*;

  9: public class LoadImageAndScaleApplet extends JApplet
 10: {
 11:    private Image image1;       

 13:    //Load image when applet is loaded
 14:    public void init()
 15:    {
 16:       image1 = getImage(getDocumentBase(), "images/calculator.gif");
 17:    }

 19:    //Display image
 20:    public void paint(Graphics g)
 21:    {      
 22:       g.drawImage(image1, 10, 10, this ); //Draw original image

 24:       //Draw image to fit the width and the height less 120 pixels
 25:       g.drawImage(image1, 0, 120, getWidth(), getHeight() - 120, this );
 26:    }
 27: }