|
|
Исходный текст программы 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";
}
}
|
|
|