¿Qué es Java Hybrid – Applet + Application?

¿Y cómo puedo escribir uno?

De los comentarios a mi respuesta , esto siguió:

“Lo que teníamos en los viejos tiempos – Un applet y una aplicación – ya no está disponible”.

Y una refutación:

Basura. Es [Un applet y una aplicación] se llama híbrido, y está vivo y bien. Haga una pregunta por separado si desea una aclaración.

Me gustaría preguntar qué es este híbrido de Java.

He buscado, pero por alguna razón no puedo encontrar ninguna información útil para algo que está “vivo y bien”. Las palabras clave que usé tal vez un poco, así que podría ser una razón.

Un applet / aplicación híbrida simplemente abstrae la inicialización de dos contenedores de nivel superior , JFrame y JApplet . Los ejemplos se ven aquí , aquí y aquí .

Adición: ¿Cómo funciona eso?

  • El primer ejemplo expone un método de fábrica, createGUI() y agrega el panel devuelto al contenedor existente de nivel superior.
  • El segundo proporciona un initContainer() estático initContainer() , pasando el contenedor de nivel superior adjunto como parámetro.
  • El tercero crea un class Hybrid que tiene un método fireup() estático y un WindowListener para informes de errores.

Una aplicación híbrida de Java es aquella que se puede ejecutar como una aplicación o un applet. La clase de aplicación principal se deriva de java.awt.Applet o javax.swing.JApplet .

Como el método main es el punto de entrada cuando se ejecuta en el ‘modo’ de la aplicación, el contenedor de applets no lo llamará.

El método

 public void init() 

es llamado automáticamente por el contenedor de applet, pero debe ser llamado manualmente desde el método main (cuando se ejecuta como una aplicación).

    Intereting Posts