Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    [JAVA] Applet non riesco a farlo andare

    codice:
    CODICE DELLA CLASSE APPELET 
    package packApplet;
    import java.applet.Applet;
    import java.awt.Graphics;
    import java.awt.Color;
    
    public class AppletMio extends Applet 
    {
      public void init() {
      }
      
      public void paint(Graphics g) {
        g.drawString("Demo Applet con main", 10, 10);    
      }
      
    }
    
    CODICE DELLA PAGINA HTML 
    <head>
    <title>
    </title>
    </head>
    <body>
    <object classid="java:packApplet:AppletMio.class">
    <param name = "param0" value = "hello" valuetype="data">
    Your browser cannot show applets
    <param name = "param0" value = "hello">
    </object>
    </body>
    </html>
    la JVM da come output:
    codice:
    caricamento: classe packApplet:AppletMio.class non trovata.
    java.lang.ClassNotFoundException: packApplet:AppletMio.class
    	at sun.applet.AppletClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    	at sun.applet.AppletPanel.createApplet(Unknown Source)
    	at sun.plugin.AppletViewer.createApplet(Unknown Source)
    	at sun.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.net.MalformedURLException: unknown protocol: packapplet
    	at java.net.URL.<init>(Unknown Source)
    	at java.net.URL.<init>(Unknown Source)
    	at sun.applet.AppletClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 10 more
    la pagina html dove deve stare? nella stessa cartella del .class?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    direi che hai sbagliato la pagina
    <OBJECT
    classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    width="200" height="200">
    <PARAM name="code" value="Applet1.class">
    </OBJECT>
    questo č il codice giusto

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da floyd
    direi che hai sbagliato la pagina
    <OBJECT
    classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    width="200" height="200">
    <PARAM name="code" value="Applet1.class">
    </OBJECT>
    questo č il codice giusto
    La pagina viene cosė:
    codice:
    <head>
    <title>
    HTML Test Page
    </title>
    </head>
    <body>
    <OBJECT   classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
      width="200" height="200">
    <PARAM name="code" value="AppletMio.class">
    </OBJECT> 
    </object>
    </body>
    </html>
    Adesso non da errore, ma nn funziona l'applet..
    PS: che č tutto quel parolone dopo classid??

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    il parolone dice al browser il tipo di oggetto, swf applet ...
    hai dimenticato di mettere il package nel nome della classe

  5. #5
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da floyd
    il parolone dice al browser il tipo di oggetto, swf applet ...
    hai dimenticato di mettere il package nel nome della classe
    no nn va .. nn parte neanche la JVM

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    divresti mettere la classe in una directory con nome packApplet partendo dalla directory della pagina

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 © 2024 vBulletin Solutions, Inc. All rights reserved.