Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45

    applet di 1 programma di più file

    Salve a tutti. Mi servirebbe mettere 1 applet in una pagina html. Però trovo solo esempi di applet costituite da un singolo file. Nel mio caso ho 1 file applet che però poi richiama altri file e utilizza alcune immagini.
    Ho provato a scrivere una cosa del tipo:
    Codice PHP:
    <html
    <
    head
    <
    title
    </
    title
    </
    head>
     <
    body> <APPLET code="ApplEtichetta.class" width=200 height=100>
     </
    APPLET
    </
    body
    </
    html
    Mettendo gli altri file e le immagini nella stessa cartella ma non va:

    Codice PHP:
    java.security.AccessControlExceptionaccess denied (java.io.FilePermission fuxia.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 Pascal.ClFinestra.<init>(ClFinestra.java:74
        
    at StartApplet.init(StartApplet.java:21)     
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source
        
    at java.lang.Thread.run(Unknown Source)

     
    Eccezionejava.security.AccessControlExceptionaccess denied (java.io.FilePermission fuxia.gif read
    Bisogna prima cambiare le permission hai file (se si come) o è proprio sbagliato il modo in cui invoco l'applet?
    Grazie a chi risponde....

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: applet di 1 programma di più file

    Originariamente inviato da a_riz
    Mettendo gli altri file e le immagini nella stessa cartella ma non va:

    [PHP]java.security.AccessControlException: access denied (java.io.FilePermission fuxia.gif read)
    Una applet, a meno di avere i dovuti permessi, non può accedere al file-system della macchina su cui sta girando. In sostanza vuol dire che non puoi usare le classi di I/O (es. FileInputStream, FileReader ecc....) per accedere ai file.

    In una applet le immagini le devi trattare come "risorse" accessibili tramite un URL. Ci sono diversi modi per caricare una immagine, ad esempio:

    - Image getImage(URL url) di java.applet.Applet
    - Image getImage(URL url) di java.awt.Toolkit
    - BufferedImage read(URL input) di javax.imageio.ImageIO

    Ma comunque usando un URL!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45
    In una applet le immagini le devi trattare come "risorse" accessibili tramite un URL. Ci sono diversi modi per caricare una immagine, ad esempio
    Ma intendi all'interno dell'HTML o proprio nel codice sorgente dell'applet?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da a_riz
    Ma intendi all'interno dell'HTML o proprio nel codice sorgente dell'applet?
    Nella tua applet, ovviamente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.