Desenvolvimento de Applets

Programação 3: Orientação a Objetos e Java


HTML - Visão Geral

    Um applet é um código Java disponibilizado via WWW. Ele é inserido dentro de uma página HTML.

    Estrutura geral de um documento HTML.

Extensões HTML para Applets

    Sintaxe do marcador <APPLET>, elementos obrigatórios e opcionais.

    Onde fica o código (fonte e compilado) Java de um applet?

Applets e folheadores

    Para visualizarmos um applet numa página HTML, precisamos ter um folheador capaz de tratar Java. Mas a página não pode deixar de funcionar nos demais folheadores. Como é feita essa distinção?

Applets versus aplicações stand-alone

Ao definirmos um applet, o folheador automaticamente cria uma área gráfica.     Uma aplicação stand-alone precisa definir toda a interface.

    Um applet é sempre executado dentro de um contexto de uma página HTML dentro de um folheador. A classe Applet define diversos métodos tratando dessa interação. Vejamos com mais detalhes o ambiente de execução de um applet.

Estrutura geral de um applet

Um exemplo bem simples:
import java.applet.*;
import java.awt.*;

   public class HelloWorld extends Applet {

      public void paint(Gra[hics g) {

           g.drawString("Olá Mundo!", 160, 70);

      }
   }

Mais exemplos e estrutura completa.

Ciclo de vida de um applet

    Um applet passa por diversas fases durante sua execução.

Parâmetros dos applets

    Como podemos tratar parâmetros para o applet definidos no documento HTML?

Tópicos adicionais

    Vejamos alguns tópicos nos quais se percebe grande diferença entre applets e aplicações Java:


Referências

:
  1. HTML
  2. Sintaxe do marcador APPLET
  3. Applet API
  4. Ciclo de vida de um applet
  5. Exemplos de applets
  6. Tutorial de Java da Sun.

Exercícios

Para ser entregue até o dia 25/outubro/1996!
  1. Dada uma página (fora do DI-UFPE) contendo um applet (procurar http://...):
    1. localizar o fonte Java (URL)
    2. criar uma página HTML chamando-o
    Indique o endereço do applet e o mostre o conteúdo do marcador <APPLET> ... </APPLET> original;
  2. Qual a principal vantagem de se poder passar parâmetros para um applet a partir de uma página HTML?
  3. Modificar o applet HelloWorld de forma que possamos definir a cor do texto como um parâmetro a partir do código HTML. A cor deve ser definida como uma string contendo 6 caracteres hexadecimais, como "FF0023" (RGB: Red-FF Green-00 Blue-23).
    Dica: métodos que podem ajudar estão nas classes
    • java.awt.Color
    • java.awt.Graphics
    • java.lang.Integer.



José Fernando Tepedino (jftm@di.ufpe.br)