글쓴이 :유비 1999년 12월 02일 16:23:06
안녕하세요!!!
자바를 공부하는 초보인데요, 책에 있는 소스를 응용해서 간단하게 에플릿을 만들었습니다. 블루엣에서 작업을 하고 있구요.
블루엣에서 에플릿을 실행시키면 에플릿뷰어로 잘 나타납니다.
그런데 브라우저(IE4.0)에서 보면 에플릿만 시작되고 화면에 아무것도 나타나지가 않는군요...뭐가 문젠지?...
소스를 올리겠습니다. 분석좀 해 주십시요.
(참고로 이 소스는 화일을 읽어서 읽은 값이 1 일때와 1 이 아닌 다른값일때 각각 다른 이미지 화일을 화면에 보여주는 소스입니다.)
******소스*********
//파일명 DeitelLoop.java
import java.applet.Applet;
import java.awt.*;
import java.io.*;
public class DeitelLoop extends Applet {
private Image deitel[];
private int totalImages = 3,
currentImage = 0,
sleepTime = 1000;
public void init()
{
deitel = new Image[totalImages];
for ( int i = 0; i< deitel.length; i++)
deitel[i] = getImage(getDocumentBase(),"test"+i+".gif");
}
public void start()
{
currentImage = 0;
}
public void paint(Graphics g)
{
try{
FileInputStream fis = new FileInputStream("input.txt");
int c;
while((c = fis.read()) != -1 ) {
if (c == 49 ){
g.drawImage(deitel[0],1,1,this);
//currentImage = (currentImage + 1) % totalImages;
}
else
{
g.drawImage(deitel[2],1,1,this);
}
try{
Thread.sleep(sleepTime);
}
catch(InterruptedException e){
showStatus(e.toString());
}
}
fis.close();
}
catch(FileNotFoundException e){
System.err.println("FileStreamsTest:Error" + e);
}
catch(IOException e){
System.err.println("IOException Error" + e);
}
repaint();
}
}
*****html 파일******
<html>
<head><title>Image Loop</title></head>
<body>
<applet code="DeitelLoop" width=250 Height=150>
</applet>
</body>
</html>
그리고 도스창에서 에플릿을 에플릿뷰어로 볼려면 명령어를 어떻게 써야되는지
가르쳐 주십시요(초보라서)....부디....
좋은 하루 되세요.....