2012-05-23 20:43:29Morris
[JAVA] Applet 圖片嵌入實驗
import java.applet.*;
import java.awt.*;
import java.io.*;
public class Lab9 extends Applet {
Image icon;
public void init() {
try {
InputStream in = getClass().getResourceAsStream("icon.jpg");
if(in == null) {
System.err.println("Image not found");
return;
}
byte[] buffer = new byte[in.available()];
in.read(buffer);
icon = Toolkit.getDefaultToolkit().createImage(buffer);
} catch(java.io.IOException e) {
System.err.println("Unable to read image");
}
}
public void paint(Graphics g) {
g.drawImage(icon, 0, 0, this);
g.setFont(new Font("Arial", Font.BOLD, 16));
g.drawString("Name: Shiang-Yun Yang", 200, 50);
g.drawString("Phone: 0921-XXXXXX", 200, 70);
g.drawString("Email: morris821028@gmail.com", 200, 90);
}
}
<html>
<head>
<title>My Card</title>
</head>
<body style="background:black">
<applet code="Lab9.class" width=450 height=225>
</applet>
</body>
</html>
我已經嵌到天昏地暗了, 用了一些別的方法, 但是即使能在 eclipse 中執行, 卻仍然無法在 HTML 中生效,
最後我得到了上述的代碼, 終於 ...
此外學習到了, 由於 Applet 的安全性問題, 圖片只能放在同一目錄中, 沒有其它的相對路徑,
上網搜尋了很久, 最後還是乖乖從資料夾裡面抽出來 ...
nice article...