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 的安全性問題, 圖片只能放在同一目錄中, 沒有其它的相對路徑,
上網搜尋了很久, 最後還是乖乖從資料夾裡面抽出來 ...
xem phim online 2017-10-03 14:03:45

nice article...