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?