나의 MediaTracker 사용방법은 applet에서 이미지를 불려 올때의 깨짐 방지용이다...
이미지 먼저 읽고 기다려서 다음을 처리한다..
-------------------------------------------------------------------------------
MediaTracker T;T=new MediaTracker(this);
T.addImage(me,0); // Image me
try{
T.waitForAll(); //다 읽을 때 까지 대기
}catch(InterruptedException e){}
public void update(Graphics g) {
paint(g);
}
-------------------------------------------------------------------------------
//이미지가 로딩 되지 않았으면 Image Loading글짜 표시
public void paint(Graphics g) {
if ((tracker.statusAll(true) & MediaTracker.COMPLETE) != 0) {
IM = createImage(this.getWidth(), this.getHeight());
G = IM.getGraphics();
G..................;
G..................;
G..................;
G..................;
g.drawImage(IM, 0, 0, this);
} else {
g.drawString("Image Loading...", this.getWidth() / 2, this.getHeight() / 2);
}
}
댓글 없음:
댓글 쓰기