Некоторые примечания:
- Код, опубликованный (в данный момент), не компилируется
- Не глотать исключения в сломанном коде
Комускомпилируйте и запустите ..
prompt> javac ShowImage.java
prompt> appletviewer ShowImage.java
Код (обратите внимание, что имя изображения необходимо будет изменить обратно).
//<applet code="ShowImage" width="200" height="200"></applet>
import java.applet.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.net.URL;
/**
* @author PCKhoi
*/
public class ShowImage extends Applet {
private BufferedImage img;
public void init() {
try {
URL url = new URL(getCodeBase(), "icon.png");
img = ImageIO.read(url);
} catch (IOException e) {
e.printStackTrace();
}
}
public void paint(Graphics g){
g.drawImage(img,20,20, null);
}
}
Важная строка источника относительно вашего вопроса, это первая, закомментированная строка.Он предоставляет элемент HTML, который средство просмотра апплетов будет анализировать и использовать в качестве псевдо-HTML.