ImageIcon ii=new
ImageIcon(getDocumentBase().getProtocol()+"://"+getDocumentBase().getHost()+
"/tcsmi.gif");
jLabel2.setIcon(ii);
ma mi da questa eccezzione:
java.security.AccessControlException: access denied (java.io.FilePermission
http://1.255.52.221/tcsmi.gif read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at applet.Applet1.jbInit(Applet1.java:59)
at applet.Applet1.init(Applet1.java:41)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
e la gif con esplorer riesco a visualizzarla...
come fare?
grazie
ciao
forse è sbagliato l'indirizzo ?
http://1.255.52.221/*<QUALCOS'ALTRO>*/tcsmi.gif
Se non ricordo male un'applet non firmata deve sottostare a certe
restrizioni e credo che una di queste consista nel poter accedere ad oggetti
presenti solo sulla stessa directory dell'applet. Non sembra il tuo caso
perchè mi pare di capire che cerchi di prendere una gif dallo stesso host,
ma forse il problema risiede nel fatto che utilizzi un indirizzo assoluto
(comprensivo di http: per intenderci) e questo fa arrabbiare il
SecurityManager. Prova ad usare un indirizzo relativo basato sulla
getDocumentBase