[질문] 도대체 뭐가 문제죠?


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :chisol 1998년 7월 22일 13:09:54

이미지 로딩하는 간단한 애플릿입니다.


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
import java.net.URL;


public class ImageLoad extends Applet {
Dimension dim;


Image bgImg;


Image offImg;
Graphics offGC;


public void init() {
dim = new Dimension(550, 400);


/* bg.gif => 58KB 크기 */
bgImg = getImage(getCodeBase(), "images/bg.gif");
loadImage(bgImg, 0);


offImg = createImage(dim.width, dim.height);
offGC = offImg.getGraphics();
}


public void paint(Graphics g) {
update(g);
}


public void update(Graphics g) {
offGC.drawImage(bgImg, 0, 0, this);


g.drawImage(offImg, 0, 0, this);
}


public void loadImage(Image img, int id) {
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(img, id);
try {
tracker.waitForID(id);
} catch (InterruptedException e) {}


if (tracker.isErrorAny()) {
tracker = null;
System.out.println("Loading Error");
}
}
}


무척 간단하죠?
그런데 이 코드를 컴파일하여 IE4.01에서 돌리면 그림이
나오지 않습니다. 에러메세지도 없고, 애플릿 초기화 메세지도 뜹니다.
하지만 화면에 나타나질 않습니다.
NS4.0이상, IE4.0(SP1)에서 돌렸을 때는 잘 뜹니다.
도대체 무엇이 문제인가요?


그럼 미리 감사드립니다.


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]