Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Extends MemoryImageSource

import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.image.ImageConsumer; import java.awt.image.MemoryImageSource; public class MainClass extends Applet {   Image image;   public void init() {     int blackInt = Color.black.getRGB();     int pix[] = new int[100 * 100];     int n = 0;     for (int i = 0; i < 100; i++) {       for (int j = 0; j < 100; j++) {         pix[n] = blackInt;         n++;       }     }     image = createImage(new MyImageSource(100, 100, pix));   }   public void paint(Graphics g) {     g.drawImage(image, getSize().width / 2 - 50, 5, this);   } } class MyImageSource extends MemoryImageSource {   MyImageSource(int w, int h, int[] pix) {     super(w, h, pix, 0, w);   }   public void addConsumer(ImageConsumer ic) {     super.addConsumer(ic);   }   public boolean isConsumer(ImageConsumer ic) {     return super.isConsumer(ic);   }   public void removeConsumer(ImageConsumer ic) {     super.removeConsumer(ic);   }   public void startProduction(ImageConsumer ic) {     super.startProduction(ic);   }   public void requestTopDownLeftRightResend(ImageConsumer ic) {     requestTopDownLeftRightResend(ic);   } }