showpic.java
来自「Java学习源代码检索系统免费版」· Java 代码 · 共 62 行
JAVA
62 行
//==============================================================
// ShowPic.java - Loads and displays a graphics image
//
// Java学习源代码检索系统 Ver 1.0 20031015 免费正式版
// 版权所有: 中国IT认证实验室(www.ChinaITLab.com)
// 程序制作: ChinaITLab网校教研中心
// 主页地址: www.ChinaITLab.com 中国IT认证实验室
// 论坛地址: bbs.chinaitlab.com
// 电子邮件: Java@ChinaITLab.com
//==============================================================
import java.applet.*;
import java.awt.*;
public class ShowPic extends Applet
implements Runnable {
// Instance variables
Image pic; // GIF image producer
int picID; // Arbitrary image ID
MediaTracker tracker; // Tracks loading of image
Thread loadingThread; // Thread for loading image
String filename = "ksc-01pp-0287.jpg"; // File name
// Initialize applet
public void init() {
// Create MediaTracker object
tracker = new MediaTracker(this);
// Start image loading
pic = getImage(getDocumentBase(), filename);
picID = 0;
tracker.addImage(pic, picID);
// Create thread to monitor image loading
loadingThread = new Thread(this);
loadingThread.start();
}
// Run loading thread
// Allows other processes to run while loading
// the image data
public void run() {
try {
tracker.waitForID(picID);
} catch (InterruptedException ie) {
return;
}
repaint(); // Cause paint() to draw loaded image
}
// Paint window contents
// Displays loading or error message until
// image is ready, then shows image
public void paint(Graphics g) {
if (tracker.isErrorID(picID))
g.drawString("Error loading " + filename, 10, 20);
else if (tracker.checkID(picID))
g.drawImage(pic, 0, 0, this);
else
g.drawString("Loading " + filename, 10, 20);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?