웹 기반 응용 프로그램에서 사용중인 Java 애플릿에 JPEG 이미지와 움직이는 점을 표시하려고합니다. 그러나 애플릿을 실행할 때 제대로 작동하지만 JSP 페이지에서 애플릿을 표시 할 때 이동하는 점은 표시되지만 JPEG 이미지는 표시되지 않습니다.애플릿의 이미지가 웹 페이지에 표시되지 않습니다.
JPEG가 필요한 특정 폴더가 있습니까?
다음은 그림 그리기 및 화면상의 움직이는 점에 사용하는 두 가지 방법입니다.
public class mapplet extends Applet implements Runnable {
int x_pos = 10;
int y_pos = 100;
int radius = 20;
Image img, img2;
Graphics gr;
URL base;
MediaTracker m;
@Override
public void init() {
mt = new MediaTracker(this);
try {
//getDocumentbase gets the applet path.
base = getCodeBase();
img = getImage(base, "picture.jpg");
m.addImage(img, 1);
m.waitForAll();
} catch (InterruptedException ex) {
Logger.getLogger(movement.class.getName()).log(Level.SEVERE, null, ex);
}
public void paint (Graphics g) {
g.drawImage(img, 0, 0, this);
// set color
g.setColor (Color.red);
// paint a filled colored circle
g.fillOval (x_pos - radius, y_pos - radius, 2 * radius, 2 * radius);
}
코드 아래 하나
<applet archive="mapplet.jar" code="myapplets/mapplet.class" width=350 height=200>
</applet>
JAR 파일 및 픽처 JSP 페이지와 같은 폴더에 JSP 페이지로부터 호출하고, 콘텐츠를 포함하는 폴더는 존재 응용 프로그램의 웹 섹션에있는 애플릿의 클래스 및 이미지 애플릿은 잘로드되지만 그림은 표시되지 않습니다. 코드가 아니라 문제의 원인이되는 그림의 위치라고 생각합니다.
감사합니다.
어떻게 지금 이미지를로드합니까? 몇 가지 코드를 보여주십시오 – Roman
경로 문제처럼 보입니다. 더 자세한 정보를 제공 할 수 있습니까? 애플릿 코드 및 서버상의 이미지 위치가 도움이 될 것입니다. –
@Suresh : 그것은 내게 (거의 다가 가고있는) 답변에서 반복하도록 권장 된 좋은 조언이었습니다. –