Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.applet.*;
  2. import java.awt.*;
  3. import java.awt.image.*;
  4.  
  5. public class CreateSmiley extends Applet {
  6.  
  7.     Image smiley, smiley2;
  8.     Image house;
  9.     protected static final int w = Color.white.getRGB();
  10.     protected static final int y = Color.yellow.getRGB();
  11.     protected static final int b = Color.black.getRGB();
  12.     protected static final int r = Color.red.getRGB();
  13.     protected static final int g = Color.green.getRGB();
  14.     protected static final int imageData[] = {
  15.         w, w, w, y, y, y, y, y, y, y, y, y, y, w, w, w,
  16.         w, w, y, y, y, y, y, y, y, y, y, y, y, y, w, w,
  17.         w, y, y, y, y, y, y, y, y, y, y, y, y, y, y, w,
  18.         w, y, y, y, b, b, y, y, y, y, b, b, y, y, y, w,
  19.         y, y, y, y, b, b, y, y, y, y, b, b, y, y, y, y,
  20.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  21.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  22.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  23.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  24.         y, y, y, b, y, y, y, y, y, y, y, y, b, y, y, y,
  25.         y, y, y, y, b, y, y, y, y, y, y, b, y, y, y, y,
  26.         y, y, y, y, y, b, b, y, y, b, b, y, y, y, y, y,
  27.         w, y, y, y, y, y, y, b, b, y, y, y, y, y, y, w,
  28.         w, y, y, y, y, y, y, y, y, y, y, y, y, y, y, w,
  29.         w, w, y, y, y, y, y, y, y, y, y, y, y, y, w, w,
  30.         w, w, w, y, y, y, y, y, y, y, y, y, y, w, w, w
  31.     };
  32.     protected static final int imageData2[] = {
  33.         w, w, w, b, b, b, b, b, b, b, b, b, b, w, w, w,
  34.         w, w, b, g, g, g, g, g, g, g, g, g, g, b, w, w,
  35.         w, b, g, g, g, g, g, g, g, g, g, g, g, g, b, w,
  36.         b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b,
  37.         b, y, y, y, y, y, y, y, y, y, y, y, y, y, y, b,
  38.         b, y, y, y, y, y, y, y, y, y, y, y, y, y, y, b,
  39.         b, y, y, b, b, y, y, r, r, y, y, b, b, y, y, b,
  40.         b, y, y, b, b, y, y, r, r, y, y, b, b, y, y, b,
  41.         b, y, y, y, y, y, y, r, r, y, y, y, y, y, y, b,
  42.         b, y, y, y, y, y, y, r, r, y, y, y, y, y, y, b,
  43.         b, y, y, y, y, y, y, r, r, y, y, y, y, y, y, b,
  44.         b, b, b, b, b, b,  b, b, b, b, b, b, b,  b, b, b,
  45.         w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w,
  46.         w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w,
  47.         w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w,
  48.         w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w
  49.     };
  50.      protected static final int imageData3[] = {
  51.         w, w, w, y, y, y, y, y, y, y, y, y, y, w, w, w,
  52.         w, w, y, y, y, y, y, y, y, y, y, y, y, y, w, w,
  53.         w, y, y, y, y, y, y, y, y, y, y, y, y, y, y, w,
  54.         w, y, y, y, b, b, y, y, y, y, b, b, y, y, y, w,
  55.         y, y, y, y, b, b, y, y, y, y, b, b, y, y, y, y,
  56.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  57.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  58.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  59.         y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y,
  60.         y, y, y, b, y, y, y, y, y, y, y, y, b, y, y, y,
  61.         y, y, y, y, b, y, y, y, y, y, y, b, r, y, y, y,
  62.         y, y, y, y, y, b, b, y, y, b, b, r, r, y, y, y,
  63.         w, y, y, y, y, y, y, b, b, r, r, r, r, y, y, w,
  64.         w, y, y, y, y, y, y, y, y, r, r, r, r, y, y, w,
  65.         w, w, y, y, y, y, y, y, y, r, r, r, r, y, w, w,
  66.         w, w, w, y, y, y, y, y, y, y, r, r, y, w, w, w
  67.     };
  68.  
  69.     @Override
  70.     public void init() {
  71.         setSize(600, 300);
  72.         smiley = createImage(new MemoryImageSource(16, 16, imageData, 0, 16));
  73.         house = createImage(new MemoryImageSource(16, 16, imageData2, 0, 16));
  74.         smiley2 = createImage(new MemoryImageSource(16, 16, imageData3, 0, 16));
  75.     }
  76.  
  77.     /**
  78.      *
  79.      * @param g is used to display the image in the Applet
  80.      */
  81.     @Override
  82.     public void paint(Graphics g) {
  83.         g.drawImage(smiley, 310, 10, 48, 48, this);
  84.         g.drawImage(house, 30, 10, 256, 256, this);
  85.         g.drawImage(smiley2, 380, 10, 48, 48, this);
  86.     }
  87. }