Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад]

Исходный текст программы MemoryImg.java

Оглавление

Назад

// ==========================================
// MemoryImg.java
//(C) Alexandr Frolov, 1998
// E-mail: frolov@glasnet.ru
// Web:    http://www.glasnet.ru/~frolov 
// ==========================================

import java.awt.*;
import java.applet.*;
import java.awt.image.*;

public class MemoryImg extends Applet
{
  Image img;
  Image img1;
  
  // ============================================
  // init
  // ============================================
  public void init()
  {
    img = createImage(200, 200);
    img1 = getImage(getCodeBase(), "img1.jpg");
    
    MediaTracker mt = new MediaTracker(this);
    mt.addImage(img1, 0);  
    try
    {
      mt.waitForAll();
    }
    catch(InterruptedException ie)
    {
      return;
    }	
  }
  
  // ===========================================
  // paint
  // ===========================================
  public void paint(Graphics g)
  {
    Graphics gOff = img.getGraphics();

    gOff.setColor(Color.yellow);
    gOff.fillRect(0, 0, 200, 200);    
    
    gOff.setColor(Color.red);
    gOff.drawString("Off-screen image", 10, 30);
    
    gOff.drawImage(img1, 10, 80, this);
    
    g.drawImage(img, 0, 0, this);
  }  
  
  // ===========================================
  // getAppletInfo
  // ===========================================
  public String getAppletInfo()
  {
    return "Name: MemoryImg";
  }
}

[Назад]