home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / VCAFE.3.0A / Sample.bin / ImageDisplayer.java < prev    next >
Text File  |  1998-09-15  |  690b  |  41 lines

  1. package alternative;
  2.  
  3. import java.awt.*;
  4. import java.applet.Applet;
  5.  
  6. public class ImageDisplayer extends Canvas {
  7.     Image image;
  8.     Dimension size;
  9.     int w, h;
  10.  
  11.     public ImageDisplayer(Image image, int width, int height) {
  12.     if (image == null) {
  13.         System.err.println("Canvas got invalid image object!");
  14.         return;
  15.     }
  16.  
  17.     this.image = image;
  18.  
  19.     w = width;
  20.     h = height;
  21.  
  22.     size = new Dimension(w,h);
  23.     }
  24.  
  25.     public Dimension preferredSize() {
  26.      return size;
  27.     }
  28.  
  29.     public synchronized Dimension minimumSize() {
  30.     return size;
  31.     }
  32.  
  33.     public void paint (Graphics g) {
  34.     if (image != null) {
  35.         g.drawImage(image, 0, 0, this);
  36.         g.drawRect(0, 0, w - 1, h - 1);
  37.     }
  38.     }
  39. }
  40.  
  41.