logo

Subprograma de Java

Applet es un tipo especial de programa que está integrado en la página web para generar contenido dinámico. Se ejecuta dentro del navegador y funciona en el lado del cliente.

Ventaja del subprograma

Hay muchas ventajas del subprograma. Son los siguientes:

cadena formateada c
  • Funciona del lado del cliente, por lo que hay menos tiempo de respuesta.
  • asegurado
  • Puede ser ejecutado por navegadores que se ejecutan en muchas plataformas, incluidas Linux, Windows, Mac Os, etc.

Desventaja del subprograma

  • Se requiere un complemento en el navegador del cliente para ejecutar el subprograma.


Sabes
  • ¿Quién es responsable de gestionar el ciclo de vida de un subprograma?
  • ¿Cómo realizar una animación en un subprograma?
  • ¿Cómo pintar como pincel en un subprograma?
  • ¿Cómo mostrar el reloj digital en el subprograma?
  • ¿Cómo mostrar el reloj analógico en el subprograma?
  • ¿Cómo comunicar dos subprogramas?

Jerarquía de subprogramas

jerarquía de subprogramas
Como se muestra en el diagrama anterior, la clase Applet extiende el Panel. La clase Panel extiende el Contenedor, que es la subclase del Componente.

Ciclo de vida del subprograma de Java

  1. El subprograma está inicializado.
  2. Se inicia el subprograma.
  3. El subprograma está pintado.
  4. El subprograma está detenido.
  5. El subprograma está destruido.
Ciclo de vida del subprograma

Métodos de ciclo de vida para Applet:

Los métodos de ciclo de vida java.applet.Applet clase 4 y la clase java.awt.Component proporcionan métodos de ciclo de vida 1 para un subprograma.

clase java.applet.Applet

Para crear cualquier subprograma se debe heredar la clase java.applet.Applet. Proporciona 4 métodos de ciclo de vida del subprograma.

    inicio público vacío():se utiliza para inicializar el Applet. Se invoca sólo una vez.inicio público vacío():se invoca después de maximizar el método init() o el navegador. Se utiliza para iniciar el Applet.parada de vacío público():se utiliza para detener el Applet. Se invoca cuando se detiene el Applet o se minimiza el navegador.destrucción de vacío público():se utiliza para destruir el Applet. Se invoca sólo una vez.

clase java.awt.Component

La clase Component proporciona 1 método de ciclo de vida del subprograma.

directorio en comandos de Linux
    pintura de vacío público (Gráficos g):se utiliza para pintar el Applet. Proporciona un objeto de clase Gráficos que se puede utilizar para dibujar óvalos, rectángulos, arcos, etc.

¿Quién es responsable de gestionar el ciclo de vida de un subprograma?

Software de complemento de Java.


¿Cómo ejecutar un subprograma?

Hay dos formas de ejecutar un subprograma.

  1. Por archivo html.
  2. Mediante la herramienta appletViewer (para fines de prueba).

Ejemplo sencillo de Applet por archivo html:

Para ejecutar el subprograma mediante un archivo html, cree un subprograma y compílelo. Después de eso, cree un archivo html y coloque el código del subprograma en el archivo html. Ahora haga clic en el archivo html.

 //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString('welcome',150,150); } } 

Nota: la clase debe ser pública porque su objeto es creado por el software del complemento Java que reside en el navegador.

miapplet.html

 

Ejemplo simple de Applet mediante la herramienta appletviewer:

Para ejecutar el subprograma mediante la herramienta appletviewer, cree un subprograma que contenga la etiqueta del subprograma en el comentario y compílelo. Después de eso, ejecútelo con: appletviewer First.java. Ahora el archivo HTML no es necesario, pero es sólo para fines de prueba.

¿Qué es exportar en Linux?
 //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString('welcome to applet',150,150); } } /* */ 

Para ejecutar el subprograma mediante la herramienta appletviewer, escriba en el símbolo del sistema:

 <strong>c:&gt;</strong> javac First.java <strong>c:&gt;</strong> appletviewer First.java