[Java lista] nem akarok signed appletet
Robert Bajzat
rbajzat at gmail.com
2008. Sze. 30., K, 10:44:07 CEST
Helyben webszerver nélkül valamennyire jogos, hogy a getCodeBase()
miatti file:// protokollt nem engedi, valós esetben a http:// miatt
már valószínűleg menne. A getResource() pedig / kezdet nélkül
szerintem relatív útvonalat számít.
A webstarttal is működő és azért bonyomultnak látszó megoldás:
getToolkit().getImage(getClass().getClassLoader().getResource("/red5x5.gif"));
2008/9/29 ern0 <ern0 at linkbroker.hu>:
> Nagyon regen volt mar, hogy utoljara appletet irtam, es ez meg is
> latszik a kerdes benasagan: hogy a retekbe tudok a jar-bol egy kepet
> betolteni? Valahogy nincs hozza jogom.
>
> Ez a method lenne hivatott a kep betoltesere:
> //////////////////
> public Image loadImage(String fnam) {
> Image image;
>
> if (false) image = getImage(getCodeBase(),fnam); // hat ez nem megy
> image = new ImageIcon( Scene1.class.getResource( fnam ) ).getImage();
> // ez se
>
> return image;
> } // loadImage()
> //////////////////
>
> Ahol van:
> //////////////////
> <html>
> <body>
> <applet code="Test1.class" archive="Test.jar" width="320"
> height="256"></applet> <!-- codebase megadasaval sem megy -->
> </body>
> </html>
> //////////////////
>
> Ez a hibauzenet:
> //////////////////
> java.security.AccessControlException: access denied
> (java.io.FilePermission red5x5.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)
> //////////////////
>
> Appletviewer-rel fasza minden.
>
> Az a rohejes, hogy regen irtam egy egyszeru kis appletet, de a forrasat
> mar el is kevertem, es az meg megy, az egy kis szoveget huz le http-vel.
>
> Halp!!!!!!!!!!!111111111
> --
> ern0.scene.plus4.amiga.code.muzak
> Haben Sie Fragen?
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról