- 論壇徽章:
- 0
|
示例一
import java.awt.*;
import javax.swing.*;
import java.applet.Applet;
public class DrawImage extends Applet {
Image chessboard;
public void init() {
chessboard = (new ImageIcon(DrawImage.class
.getResource("chessboard.JPG"))).getImage();
}
public void paint(Graphics g) {
g.drawImage(chessboard, 0, 0, this);
}
}
示例二
import java.awt.*;
import java.applet.Applet;
public class DrawImage extends Applet {
Image chessboard;
public void init() {
chessboard = getImage(getDocumentBase(), "chessboard.JPG");
}
public void paint(Graphics g) {
g.drawImage(chessboard, 0, 0, this);
}
}
示例三
import java.awt.*;
import java.applet.Applet;
public class DrawImage extends Applet {
Image chessboard;
public void init() {
chessboard = getImage(getCodeBase(), "chessboard.JPG");
}
public void paint(Graphics g) {
g.drawImage(chessboard, 0, 0, this);
}
}
注意:
JAVA源碼打包成JAR后對(duì)大小寫比較敏感,文件名和擴(kuò)展名的大小寫需與源文件嚴(yán)格保持一致,否則會(huì)找不會(huì)文件。示例一中若把"chessboard.JPG"改為"Chessboard.JPG"或"chessboard.jpg"之類,雖然在Eclipse等IDE中可以正確運(yùn)行,但打包成JAR后卻不能運(yùn)行,在命令行用java -jar ***.jar會(huì)發(fā)現(xiàn)出現(xiàn)空指針的錯(cuò)誤。
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/22520/showart_377407.html |
|