Problema al crear un Applet Java
¿Necesito saber por qué me da este error?
Intento crear un Applet java con el siguiente codigo fuente:
package misapplets;
import java.applet.Applet;
import javax.swing.JEditorPane;
import java.awt.Dimension;
public class Visualizador extends Applet
{
private JEditorPane jEditorPane1 = new JEditorPane();
public void Visualizador()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
Visualizador applet1 = new Visualizador();
applet1.pinta("adios");
}
private void jbInit() throws Exception
{
jEditorPane1.setText("hola");
jEditorPane1.setPreferredSize(new Dimension(50, 20));
this.add(jEditorPane1, null);
}
public void pinta(String palabra)
{
jEditorPane1.setText(palabra);
}
}
Compila bien pero al ejecutralo me da los siguientes errores.
java.lang.NoClassDefFoundError: misapplets.Applet1
java.lang.Class java.lang.ClassLoader.defineClass0(java.lang.String, byte[], int, int, java.security.ProtectionDomain)
native code
java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain)
ClassLoader.java:493
java.lang.Class java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource)
SecureClassLoader.java:111
java.lang.Class sun.applet.AppletClassLoader.findClass(java.lang.String)
AppletClassLoader.java:143
java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean)
ClassLoader.java:299
java.lang.Class sun.applet.AppletClassLoader.loadClass(java.lang.String, boolean)
AppletClassLoader.java:112
java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)
ClassLoader.java:255
java.lang.Class sun.applet.AppletClassLoader.loadCode(java.lang.String)
AppletClassLoader.java:468
java.applet.Applet sun.applet.AppletPanel.createApplet(sun.applet.AppletClassLoader)
AppletPanel.java:586
void sun.applet.AppletPanel.runLoader()
AppletPanel.java:515
void sun.applet.AppletPanel.run()
AppletPanel.java:293
void java.lang.Thread.run()
Thread.java:484
¿Alguien podria decirme por que pasa eso?
Intento crear un Applet java con el siguiente codigo fuente:
package misapplets;
import java.applet.Applet;
import javax.swing.JEditorPane;
import java.awt.Dimension;
public class Visualizador extends Applet
{
private JEditorPane jEditorPane1 = new JEditorPane();
public void Visualizador()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
Visualizador applet1 = new Visualizador();
applet1.pinta("adios");
}
private void jbInit() throws Exception
{
jEditorPane1.setText("hola");
jEditorPane1.setPreferredSize(new Dimension(50, 20));
this.add(jEditorPane1, null);
}
public void pinta(String palabra)
{
jEditorPane1.setText(palabra);
}
}
Compila bien pero al ejecutralo me da los siguientes errores.
java.lang.NoClassDefFoundError: misapplets.Applet1
java.lang.Class java.lang.ClassLoader.defineClass0(java.lang.String, byte[], int, int, java.security.ProtectionDomain)
native code
java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain)
ClassLoader.java:493
java.lang.Class java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource)
SecureClassLoader.java:111
java.lang.Class sun.applet.AppletClassLoader.findClass(java.lang.String)
AppletClassLoader.java:143
java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean)
ClassLoader.java:299
java.lang.Class sun.applet.AppletClassLoader.loadClass(java.lang.String, boolean)
AppletClassLoader.java:112
java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)
ClassLoader.java:255
java.lang.Class sun.applet.AppletClassLoader.loadCode(java.lang.String)
AppletClassLoader.java:468
java.applet.Applet sun.applet.AppletPanel.createApplet(sun.applet.AppletClassLoader)
AppletPanel.java:586
void sun.applet.AppletPanel.runLoader()
AppletPanel.java:515
void sun.applet.AppletPanel.run()
AppletPanel.java:293
void java.lang.Thread.run()
Thread.java:484
¿Alguien podria decirme por que pasa eso?
