⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 picpanel.java

📁 java游戏编程导学系列一 使用说明 所有范例
💻 JAVA
字号:
package cal24;

import java.awt.*;
import java.net.URL;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class PicPanel
    extends Panel {
  final int IMG_SIZE = 100;
  Image[] m_img = new Image[14];
  Cal24 m_cal24;
  public PicPanel(Cal24 cal24) {
    m_cal24 = cal24;
  }

  /**Load picture**/
  public void initImg() {
    URL url = null;
    try {
      url = Class.forName("cal24.Cal24").getResource("PIC/BACK.jpg");
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    m_img[0] = getToolkit().getImage(url);
    for (int i = 1; i <= 13; i++) {
      try {
        url = Class.forName("cal24.Cal24").getResource("PIC/" + i + ".jpg");
      }
      catch (Exception e) {}
      m_img[i] = getToolkit().getImage(url);
    }
    MediaTracker mt = new MediaTracker(this);
    for (int i = 0; i <= 13; i++) {
      mt.addImage(m_img[i], i);
    }
    try {
      mt.wait();
      mt.checkAll();
    }
    catch (Exception e) {}
  }

  public void paint(Graphics g) {
    //g.drawImage(m_img[0],IMG_SIZE+5,5,this);
    for (int i = 0; i < 4; i++) {
      //g.drawImage(m_img[0],i*IMG_SIZE+10,10,this);
      g.drawImage(m_img[m_cal24.m_nStatus[i]], i * IMG_SIZE + 10, 10,this);
    }
  }

}

⌨️ 快捷键说明

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