Applet--- Linha de Comandos - Dei-Isep

Propaganda
Instituto Superior de Engenharia do Porto
Engenharia Informática
Linguagens e Programação II – 2005/06 (1S)
Applet--- Linha de Comandos
Introdução
Applets são programas Java que correm dentro de um browser. Uma applet é iniciada por um
browser web que carrega um ficheiro HTML. As applets são descarregadas( downloaded) do
servidor web e então iniciadas no browser. Os fornecedores de browsers fornecem o ambiente onde
as applets correm. Este ambiente dos browsers pode ser alterado através de Java Plug-in. A
maioria destes ambientes no browser correspondem à versão do JRE 1.1 (Java Runtime Environment
1.1), por isso quando se tenta usar facilidades do Java só existentes em versões superiores teremos
problemas.
Nesta página vamos fazer uma introdução à construção de uma applet a partir da linha de comandos,
isto é, não usando nenhum ambiente de desenvolvimento especial.
Para além do ficheiro fonte com código Java (applet) teremos que criar um ficheiro HTML para
carregar a applet.
As regras indicadas na construção de aplicações, nomeadamente quanto ao nome de ficheiros,
quanto ao path e classpath mantêm-se.
Principais passos
Detalhes
1. Criar o ficheiro Java (applet) com o código fonte
com um editor, por exemplo Notepad (1)
. Este ficheiro não tem método main(), em vez desse
2. Compilar o applet fonte
javac -target 1.1 <nome do ficheiro java>
método tem os métodos do ciclo de vida (opcionais)(2)
É criado o ficheiro compilado .class
(3)
3. Criar o ficheiro HTML que carrega o applet
Ao gravar dar a extensão .html
4. Duplo clique sobre o ficheiro HTML
(1) Exemplo de código de uma applet que escreve “Bom Dia !” (ficheiro PrimeiraApplet.java)
import java.awt.Graphics;
import javax.swing.JApplet;
/** Este sera o primeiro applet*/
public class PrimeiroApplet extends JApplet{
String msg;
/** Metodo inicial chamado pelo applet*/
public void init()
{
msg="Bom Dia !";
}
/**Este método escreve a mensagem no browser*/
public void paint(Graphics g)
{
Helena Leitão
Dulce Mota
pág. 1
Instituto Superior de Engenharia do Porto
Engenharia Informática
Linguagens e Programação II – 2005/06 (1S)
g.drawString(msg,20,30);
}
}
(2) Métodos que fazem parte do ciclo de vida de uma applet:
public void init()
método de inicialização, é chamado uma vez quando carrega a applet.
public void start()
método que é chamado quando o browser está pronto para executar a
applet, por exemplo, depois da inicialização ou quando o utilizador
regressa a uma página que tem a applet carregada.
public void paint(Graphics g)
método chamado quando se altera a visibilidade da
janela da applet.
public void stop()
método de desactivação chamado quando o utilizador deixa a página
web.
public void destroy() método de terminação, chamado quando o descarrega o applet da
memória.
(3) Exemplo de código do ficheiro html:
<HTML>
<APPLET CODE="PrimeiraApplet.class" WIDTH=300 HEIGHT=45>
</APPLET>
</HTML>
Nota: Quando uma applet se inicia é chamado o método init(), caso não esteja definido na applet é
invocado o da classe pai (classe Japplet). A seguir é invocado o método start() que da mesma forma,
caso não esteja definido será o método da classe pai a ser executado e finalmente o método
paint(...).
Helena Leitão
Dulce Mota
pág. 2
Download