Академический Документы
Профессиональный Документы
Культура Документы
Introdução a Applets
1 Introdução
2 Exemplos de Applets no JDK
3 Um Simple Applet em Java Applet: Escrevendo uma String
3.1 Compilando e Executando um BemVindoApplet
4 Métodos e ciclos de vida de um applet
5 Um outro Applet Java : Adicionando um número de ponto
flutuante
1 Introdução
• Applet
– Programa que roda em
• appletviewer (executa o applets)
• Navegador - Web browser (IE, Netescape, Mozila e outros)
– Executa quando um documento HTML (Hypertext Markup
Language) contem uma chamada para download do applet
– O aplicativo é executado em uma janela
1
07/11/2008
3
2 Exemplos de Applets do Java 2
Software Development Kit (J2SDK)
• Exemplos de Applets
– Providenciado pelo Java Software Development Kit (JSDK)
– Fontes estão incluidos (arquivos .java )
• Estudar e copiar os codigos fontes ajudam a aprender novos
recursos de linguagem.
• Todos os programadores começam imitando os programas
existentes.
– Localizado no diretório demo da instalação JDK
• Executando um applets
– Na linha de comando, vá para o subdiretório do applet
cd C:\Arquivos de
Programas\java\jdk1.6.0\demo\applets
cd nomeDoDiretorioDoApplet
– Tem um arquivo HTML usado para executar o applet
– Digite appletviewer example1.html
• appletviewer carrega o arquivo html especificado como
seu argumento na linha de programa
• Dentro do arquivo HTML é determinado qual applet será
carregado.
– Applet será executado, os commandos Reload e Quit
aparecem dentro do menu do Applet
2
07/11/2008
3
07/11/2008
8
3 Um Applet simples : Escrevendo uma
String
• Agora vamos criar nosso próprio applet
4
07/11/2008
9
1 // BemVindoApplet.java Outline
2 // Meu primeiro Applet em Java
3
4 // Pacotes do núcleo Java import permite usarmos as Java applet
5 import java.awt.Graphics; // importa a classe Graphics
6
classe pré-definidas (neste
7 // Pacotes de extensão Java caso usamos applets e
8 import javax.swing.JApplet; // importa a classe JApplet
graphics).
9
10 public class BemVindoApplet extends JApplet {
11 extends permite herdarmos a capacidade da
12 // desenha o texto no pano de fundo do applet
classe JApplet.
13 public void paint( Graphics g )
14 {
15 // chama por herança o método paint
16 super.paint( g );
17
Método paint é executado toda
18 vezx que
// desenha a string nas coordenadas , y um applet é chamado. A
19 g.drawString( “Bem Vindo p/Programação Javado
definição !", 25, 25
método deve ser igual a
);
20
esta.
21 } // fim do método paint
22
23 } // Fim da classe BemVindoApplet
Program Output
Pós-graduação CEFET.
10
3.1 Compilando e Executando
BemVindoApplet
• Executando um applet
– Compile
• javac BemVindoApplet.java
• Se nenhum error acontecer, o arquivo
BemVindoApplet.class será gerado.
– Crie um arquivo HTML
• Este arquivo vai carregar o applet para dentro do
appletviewer ou um browser
• O final do arquivo deve ser .htm ou .html
– Para executar o applet
• Com a criaçao do arquivo HTML este vai indicar para o
browser o qual applet deve ser carregado e executado
5
07/11/2008
11
3.1 Compilando e Executando
BemVindoApplet
1 <html>
2 <applet code = “BemVindoApplet.class" width = "300" height = "40">
3 </applet>
4 </html>
12
3.1 Compilando e Executando
BemVindoApplet
1 <html>
2 <applet code = “BemVindoApplet.class" width = "300" height = "40">
3 </applet>
4 </html>
6
07/11/2008
13
14
7
07/11/2008
15
16
1 // Soma de dois numeros usando JApplet Outline
2 2 import java.awt.Graphics;
// Adding two floating-point numbers
3 3 import
import javax.swing.*;
java.awt.Graphics; // import class Graphics
4
5 public class AdicaoApplet extends JApplet {
6 5 double soma; // soma os valores informados pelo usuario
7 6 public class AdditionApplet extends JApplet {
8 7 //
double
Inicializa
sum; //o Applet
sum of obtendo
the values
os valores
entered do
by usuario
the user
9 8 public void init()
10 9 {
public void init()
11 String primeiroNumero; // primeira string informado
10 {
12 String segundoNumero; // segundo string informado
1311 String
double firstNumber,
numero1; ////first string
primeiro entered by user
numero
1412 double secondNumber;
numero2; ////second
segundostring
numeroentered by user
1513 double number1, // first number to add
1614 // obtem o primeiro numero
number2; do usuario
// second number to add
1715 primeiroNumero = JOptionPane.showInputDialog(
18 “Entre com o primeiro valor " );
16 // read in first number from user
19
2017 firstNumber =
// obtem o segundo numero do usuario
2118 JOptionPane.showInputDialog(
segundoNumero = JOptionPane.showInputDialog(
2219 “Entre
"Enter
comfirst
o segundo
floating-point
valor " );value" );
2320
2421 // Convete os numero de string
// read in second number from user para double
25 numero1 = Double.parseDouble( primeiroNumero );
22 secondNumber =
26 numero2 = Double.parseDouble( segundoNumero );
23 JOptionPane.showInputDialog(
24 "Enter second floating-point value" );
25
26
27 // convert numbers from type String to type double
Pós-graduação CEFET.
8
07/11/2008
17
3331 //
// add
somathe
os numbers
numeros Outline
3432 soma= =number1
sum numero1+ +number2;
numero2;
35 }
33 }
36
3734 // Mostra o resultado dentro de retangulo 5. Draw applet
3835 public void
public void paint(
paint( Graphics
Graphics gg )) contents
39 {
36 {
41 super.paint( g );
4237 // draw the results with g.drawString 5.1 Draw a rectangle
4338 // desenha um
g.drawRect( 15,retangulo
10, 270, começando
20 ); em (15, 10) com 270
4439 // pixels de largura
g.drawString( "The sume is
20 "
pixels
+ sum,de25,
altura
25 ); 5.2 Draw the results
45 g.drawRect( 15, 10, 270, 20 );
40 }
46
4741 } // Desenha a string com o resultado na posição (25, 25)
48 g.drawString( “A soma é " + soma, 25, 25 );
49 1 <html>
50 2 <applet//code="AdditionApplet.class"
} fim do método paint width=300 height=50>
51
3 </applet>
52 } // fim da classe AdicaoApplet
4 </html>
Pós-graduação CEFET.