backgroundimage.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 42 行

JAVA
42
字号
/*源程序清单4-6*/

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

public class BackgroundImage extends Applet
{
  Image picture;
  boolean ImageLoaded = false;

  public void init()
  {
     picture = getImage(getCodeBase(),"Image.gif");
     Image offScreenImage = createImage(size().width,size().height);
     Graphics offScreenGC = offScreenImage.getGraphics();
     offScreenGC.drawImage(picture,0,0,this);
  }

  public void paint(Graphics g)
  {
   if(ImageLoaded)
   {
      g.drawImage(picture,0,0,null);
      showStatus("Done");
    }
   else
     showStatus("Loading image");
  }

  public boolean imageUpdate(Image img,int infoflags,int x,int y,int w,int h)
  {
    if(infoflags ==ALLBITS)
    {
       ImageLoaded = true;
       repaint( );
       return false;
    }
    else
      return true;
   }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?