Professional Documents
Culture Documents
2014/2015
3 TSI
Jorge Pina
Mdulo 19
Ferramentas de animao grfica (Applets)
Programao e Sistemas de Informao
AERBP
Jorge Pina
NomeClasse$NomeClasseInterna.class
25/11/2014
do bytecode (Programa.class);
AERBP
Jorge Pina
mquina.
AERBP
Jorge Pina
25/11/2014
AERBP
Jorge Pina
AERBP
Jorge Pina
source
classes
25/11/2014
AERBP
Jorge Pina
AERBP
Jorge Pina
25/11/2014
classes
com
com
jorgepina
jorgepina
AERBP
Jorge Pina
Estrutura
do
pacote
AERBP
Jorge Pina
10
Menu Edit;
2.
3.
4.
Boto OK.
25/11/2014
AERBP
Jorge Pina
1.
Menu File;
2.
3.
Categoria Sources.
pode
ser
11
AERBP
Jorge Pina
12
25/11/2014
Jar BlueJ
No BlueJ, para criar um ficheiro .jar
AERBP
4. Boto Continue;
Jorge Pina
13
Menu Run;
2.
Jorge Pina
14
Menu Run;
2.
3.
Menu Run;
4.
25/11/2014
visualizar esta
seguindo os passos:
localizao
1. Menu File;
AERBP
3. Categoria Packaging.
15
AERBP
no
necessitam
frequentes.
Jorge Pina
16
de
actualizaes
25/11/2014
AERBP
Jorge Pina
17
AERBP
Jorge Pina
18
25/11/2014
AERBP
Jorge Pina
19
Browser
seguir os passos:
1. Boto Iniciar;
2. Opo Painel de controlo;
3. Java;
4. Separador General;
AERBP
Internet Files.
Jorge Pina
20
10
25/11/2014
AERBP
Jorge Pina
21
AERBP
Jorge Pina
22
11
25/11/2014
2.
3.
4.
AERBP
uma
Jorge Pina
23
AERBP
Jorge Pina
24
12
25/11/2014
AERBP
Jorge Pina
3. Categoria Run;
4. Marcar a opo Run with Java Web Start.
25
Jorge Pina
No codebase
26
13
25/11/2014
Jorge Pina
27
AERBP
Jorge Pina
28
14
25/11/2014
</HTML>
Jorge Pina
29
Applets (1)
Os programas em java podem assumir trs
Jorge Pina
30
</APPLET>
15
25/11/2014
Applets (2)
As applets tm um ciclo de vida definido
Deve
conter o cdigo de inicializao da applet.
Invocado apenas uma vez durante a execuo da
applet.
Jorge Pina
31
Applets (3)
stop() - invocado sempre que o ficheiro .html, onde
AERBP
Jorge Pina
16
25/11/2014
Applets (3)
stop() - invocado sempre que o ficheiro .html, onde
AERBP
Jorge Pina
Applets (4)
A construo de applets implica ainda a
mtodo
Container.
AERBP
Jorge Pina
34
paint
herdado
da
classe
Sempre
que
necessrio
forar
a
actualizao de uma applet recorre-se ao
mtodo repaint() que por sua vez invoca o
mtodo paint(Graphics g).
Component.
17
25/11/2014
Applets (5)
Apesar de uma applet ser sempre executada
AERBP
Jorge Pina
35
1.
2.
3.
4.
NetBeans
1.
2.
AERBP
Jorge Pina
36
18
25/11/2014
Applets (7)
Ciclo de vida de uma Applet:
start()
A Applet
carregada
destroy()
Visitando
uma pgina
init()
Saindo ou
descartando
uma pgina
Descartando
uma pgina
AERBP
stop()
Jorge Pina
37
Applets (8)
public class PrimeiraJApplet extends JApplet {
public void init() {
System.out.println(init Inicio da Applet); }
public void start() {
System.out.println(start Ativao da Applet); }
public void stop() {
System.out.println(stop Desativao da Applet); }
public void destroy() {
System.out.println(destroy A Applet foi removida); }
AERBP
38
19
25/11/2014
Applets (9)
Toda applet uma aplicao grfica, no
AERBP
Jorge Pina
39
Alm
main( ).
Applets (10)
A um
AERBP
drawImage ;
drawLine;
Jorge Pina
drawRect;
fillOval;
40
https://docs.oracle.com/javase/8/docs/api/
20
25/11/2014
Applets (11)
AERBP
Jorge Pina
Um
objeto
Graphics
funciona
como
uma
41
Applets (12)
AERBP
(x2,y2).
Jorge Pina
42
21
25/11/2014
Applets (13)
AERBP
Jorge Pina
void setColor(Color c)
Faz a cor c ser a cor corrente para novos
desenhos.
43
22