java deployment applet jframe japplet

java - Conversión de un JFrame a un JApplet



deployment (3)

Consulte Comenzar con los applets . Cubre métodos relevantes y ciclo de vida . También menciona el método main :

A diferencia de las aplicaciones Java, los applets no necesitan implementar un método principal.

La sección de implementación cubre los detalles del archivo HTML. Para los jar de dependencia, puede especificar más de un jar en el atributo de archive de la etiqueta del applet .

Tengo una aplicación JFrame que funciona muy bien. Sin embargo, ahora me gustaría ejecutarlo en la web como un Applet. Esto es lo que hice:

import MyPackage.*; import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class MyName extends JApplet { public void init() { setSize(600,450); new MyName() } public MyName() { JShellFrame frame = new JShellFrame(true, null, null); frame.setVisible(true); } }

¿Cómo puedo hacer un archivo html para ejecutar este applet? Además, tengo un archivo jar externo que necesitará el applet. ¿El applet no necesita un método principal?


aquí hay algunos html que funcionarán:

<applet archive = "appName.jar" width = 900 height = 506 code = "main.class"/>

Puede cambiar el ancho y alto de acuerdo con el tamaño que necesita su aplicación. También asegúrate de poner la url como una ruta hacia el contenedor.


Sin embargo, ahora me gustaría ejecutarlo en la web ...

A continuación, suelte esta tontería e inicie el marco desde un enlace utilizando Java Web Start . Digo ''tonterías'' por dos razones.

  1. JWS ha existido desde Java 1.2, y se ha debatido en estos foros varias veces en los últimos días con respecto a los applets. Parece que no estás investigando mucho.
  2. De las 2 líneas "gigantescas" de código de applet que se muestran arriba, una de ellas es desacertada y la otra es inútil o correría el riesgo de crear un error de desbordamiento de la pila (no se pudo molestar tratando de averiguar cuál).