0
사이트 용으로 작은 JApplet을 개발했습니다. 내가 그런 일을하는 것은 처음이므로, 어리석은 실수이거나 잘못된 생각이지만, 그것이 무엇인지 알 수는 없습니다. 나는 전혀 문제가 이클립스에서Eclipse에서 개발 된 Java 응용 프로그램이 웹 페이지에서 작동하지 않습니다.
<applet code="MapGenerator.class"
archive="MapGenerator.jar"
width= 400 height = 200>
<param name=numero_immagini value=1>
<param name=immagine0 value="IMG_20111009_171138.jpg">
<param name=numero_piano0 value=0>
</applet>
,하지만 난 함께 시도 할 때 다음 HTML 여기
public class MapGenerator extends JApplet {
private static final long serialVersionUID = 1L;
private int numero_immagini;
private BufferedImage[] images;
private int[] floors;
private static final String N_IMMAGINI = "numero_immagini";
private static final String IMMAGINE = "immagine";
private static final String PIANO_IMMAGINE ="numero_piano";
public void init() {
numero_immagini = Integer.parseInt(this.getParameter(N_IMMAGINI));
images = new BufferedImage[numero_immagini];
floors = new int[numero_immagini];
for(int i=0; i< numero_immagini; i++) {
try {
URL url = new URL(this.getParameter(IMMAGINE+i));
images[i] = ImageIO.read(url);
floors[i] = Integer.parseInt(this.getParameter(PIANO_IMMAGINE+i));
} catch (IOException ioe) {}
}
}
public void start() {
Editor ed = new Editor(this.getContentPane(), images, floors);
this.setSize(400, 400);
this.add(ed.getPanel());
Toolkit kit = this.getToolkit();
Dimension dim = kit.getScreenSize();
this.setBounds(dim.width/4, dim.height/4, dim.width/4, dim.height/4);
this.setVisible(true);
this.repaint();
}
}
된다 : 여기
는 HTML에서 호출 첫 번째 클래스입니다 Chrome 페이지에는 회색 상자 만 표시됩니다.모두에게 감사드립니다.
편집
응용 프로그램은 내가 전달하는 링크에서 이미지를로드 할 수 없습니다. 임의의 링크를 이미지로 테스트
그것의 trows,
java.security.AccessControlException: access denied (java.net.SocketPermission www.hyros.net:80 connect,resolve)
java.lang.NullPointerException
Chrome의 보안 옵션을 확인 했습니까? – Kai
그것은 또한 FireFox와 함께 작동하지 않습니다 ... –
FireFox의 보안 옵션을 확인 했습니까? 자바 콘솔은 어떨까요? 거기에 출력이 있습니까? 그런데 HTML에 일부 태그가 누락되었거나 게시물에서 태그를 생략합니까? – Kai