SlideShare uma empresa Scribd logo
Applets e Java Web Start.
Applets 
• Definição: Applets são pequenos programas 
Java que podem ser inseridos dentro de 
páginas HTML. Com este recurso, uma página 
torna-se dinâmica, podendo interagir com o 
usuário que a consulte. Um applet pode ainda 
executar tarefas complexas, como realizar 
cálculos e apresentar gráficos, sons e imagens 
em movimento.
Criar um applet 
• Classe Applet ou JApplet 
• Subclasses
Hierarquia 
• java.lang.Object: 
• Java.awt.Component 
• Java.awt.Container 
• Java.awt.Panel 
• java.applet.Applet
Métodos da Classe Applet 
• destroy() 
Chamado pelo browser ou visualizador de applet para informar este 
applet que está sendo recuperada e que ele deve destruir todos os 
recursos que ele tem alocados. 
• getAccessibleContext() 
Obtém o AccessibleContext associado a este Applet. 
• getAppletContext() 
Determina contexto deste applet, que permite que o applet para 
consultar e afetar o ambiente em que ele é executado. 
• getAppletInfo() 
Retorna informações sobre este applet. 
• getAudioClip(URL url) 
Retorna o AudioClip objeto especificado pela URL argumento. 
• getAudioClip(URL url, Cordas nome) 
Retorna o AudioClip objeto especificado 
pelo URL e nome argumentos. 
• getCodeBase() 
Obtém o URL base. 
• getDocumentBase() 
Obtém o URL do documento em que este applet é incorporado. 
• getImage(URL url) 
Retorna uma imagem de objeto que pode ser pintado na tela. 
• getImage(URL url, Cordas nome) 
Retorna uma imagem de objeto que pode ser pintado na tela. 
• getLocale() 
Obtém o local do applet. 
• getParameter(String nome) 
Retorna o valor do parâmetro nomeado na tag HTML. 
• getParameterInfo() 
Retorna informações sobre os parâmetros que são 
compreendidos por este applet. 
• init() 
Chamado pelo browser ou visualizador de applet para 
informar que este applet que foi carregado no sistema. 
• isActive() 
Determina se este applet está ativo. 
• isValidateRoot() 
Indica se este recipiente é uma raiz de validação. 
• newAudioClip(URL url) 
Obter um clipe de áudio a partir da URL dada. 
• play(URL url) 
Reproduz o clipe de áudio no URL especificado. 
• play(URL url, String nome) 
Reproduz o clipe de áudio, dada a URL e um especificador que 
é relativo a ele. 
• resize(Dimension d) 
Solicita que este applet seja redimensionado. 
• resize(int width, int height) 
Solicita que este applet seja redimensionado. 
• setStup (AppletStup stub) 
Define stub deste applet. 
• showStatus(String msg) 
Solicita que a cadeia de argumento ser exibidos na janela 
"status". 
• start() 
Chamado pelo browser ou visualizador de applet para 
informar este applet que deve iniciar sua execução. 
• stop() 
Chamado pelo browser ou visualizador de applet para 
informar este applet que ele deve parar a sua execução.
O ciclo de vida de um applet 
• Criar uma Instância da clase que estende Applet. 
• O applet inicializa-se a si próprio 
• O applet começa a rodar 
• Caso usuário vá para outra página (ou minimize a janela da página): 
- O applet é parado 
• Quando o usuário a página (ou maximiza a janela): 
- O applet é novamente iniciado 
• Assim que o usuário fecha o browser: 
- O applet para 
- Em seguida executa uma limpeza final, em preparação para ser 
destruído.
Métodos associados ao Ciclo de Vida 
• init(): inicializa o applet toda vez que ele é 
invocado (ou reinvocado) 
• start(): põe o applet em execução 
• stop(): para a execução do applet 
• destroy(): é chamado toda vez que o applet 
vai ser destruído(permitindo executar a tal 
limpeza final em preparação para destruição).
Uma classe de um applet simples será: 
public class Simples extends Applet { 
. . . 
public void init() { . . . } 
public void start() { . . . } 
public void stop() { . . . } 
public void destroy() { . . . } 
. . . 
}
Applets versus Swing 
• A biblioteca Swing disponibiliza uma classe 
JApplet que pode ser utilizada (no lugar da 
classe Applet) para criar applets utilizando os 
elementos de interface do Swing. 
• Um Applet Swing (JApplet) pode ter uma barra 
de menu, o que não é possível no Applet 
comum.
Java Web Start 
Permite aos usuários iniciarem o software Aplicativo 
para a plataforma Java diretamente a partir da 
Internet usando um navegador da web. Permite 
ativar aplicações facilmente, com apenas um clique. 
Oferece a garantia de que sempre esteja sendo 
executada a versão mais recente da aplicação.
Para inicializar uma aplicação usando o software Java 
Web Start: 
Em um browser, no ícone da área de trabalho e No 
Viewer do Cache da Aplicação Java. 
Clique em um link de uma página web. 
Se você usar uma aplicação frequentemente, poderá 
criar um atalho na sua área de trabalho ou no Menu 
Iniciar. O Java Web Start pode perguntar se você gostaria 
de criar atalhos ou uma entrada no Menu Iniciar. Se você 
responder Sim, todas as inicializações futuras da 
aplicação poderão começar sem um browser.
• O Java Web Start também fornece um Viewer 
do Cache da Aplicação Java que você pode 
iniciar no Painel de Controle do Java. O viewer 
do Cache permite que você inicialize 
diretamente aplicações submetidas a 
download.

Mais conteúdo relacionado

Semelhante a Applets e Java web start

Servlets E Applet
Servlets E AppletServlets E Applet
Servlets E Appletasiramage
 
Javabahia applets novojavaplugin
Javabahia applets novojavapluginJavabahia applets novojavaplugin
Javabahia applets novojavapluginSerge Rehem
 
Applets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-inApplets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-in
Serge Rehem
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
armeniocardoso
 
Desenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos AndroidDesenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos Android
Nelson Glauber Leal
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 
servlet-introducao
servlet-introducaoservlet-introducao
servlet-introducao
Fábio Nogueira de Lucena
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
Rodrigo Vieira
 
Spring & Struts
Spring & StrutsSpring & Struts
Spring & Struts
eduan
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
Sliedesharessbarbosa
 
Servlets
ServletsServlets
Apostila java
Apostila javaApostila java
Apostila java
RonaldoSantos262
 
Organizandoacasa 120316203302-phpapp02
Organizandoacasa 120316203302-phpapp02Organizandoacasa 120316203302-phpapp02
Organizandoacasa 120316203302-phpapp02
Fernanda Prezotto
 
PDC - Engenharia - Plataforma Microsoft .NET
PDC - Engenharia - Plataforma Microsoft .NETPDC - Engenharia - Plataforma Microsoft .NET
PDC - Engenharia - Plataforma Microsoft .NETslides_teltools
 
Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)
Helder da Rocha
 

Semelhante a Applets e Java web start (20)

Servlets E Applet
Servlets E AppletServlets E Applet
Servlets E Applet
 
Javabahia applets novojavaplugin
Javabahia applets novojavapluginJavabahia applets novojavaplugin
Javabahia applets novojavaplugin
 
Apostila java
Apostila javaApostila java
Apostila java
 
Applets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-inApplets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-in
 
Java14
Java14Java14
Java14
 
Java apostilha
Java apostilhaJava apostilha
Java apostilha
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Java1
Java1Java1
Java1
 
Desenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos AndroidDesenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos Android
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 
servlet-introducao
servlet-introducaoservlet-introducao
servlet-introducao
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
Spring & Struts
Spring & StrutsSpring & Struts
Spring & Struts
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
 
Servlets
ServletsServlets
Servlets
 
Apostila java
Apostila javaApostila java
Apostila java
 
Organizandoacasa 120316203302-phpapp02
Organizandoacasa 120316203302-phpapp02Organizandoacasa 120316203302-phpapp02
Organizandoacasa 120316203302-phpapp02
 
PDC - Engenharia - Plataforma Microsoft .NET
PDC - Engenharia - Plataforma Microsoft .NETPDC - Engenharia - Plataforma Microsoft .NET
PDC - Engenharia - Plataforma Microsoft .NET
 
Eclipse uml
Eclipse umlEclipse uml
Eclipse uml
 
Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)
 

Último

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
WALTERDECARVALHOBRAG
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Ana Da Silva Ponce
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
IslanderAndrade
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
Escola Municipal Jesus Cristo
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
WelidaFreitas1
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 

Último (20)

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 

Applets e Java web start

  • 1. Applets e Java Web Start.
  • 2. Applets • Definição: Applets são pequenos programas Java que podem ser inseridos dentro de páginas HTML. Com este recurso, uma página torna-se dinâmica, podendo interagir com o usuário que a consulte. Um applet pode ainda executar tarefas complexas, como realizar cálculos e apresentar gráficos, sons e imagens em movimento.
  • 3. Criar um applet • Classe Applet ou JApplet • Subclasses
  • 4. Hierarquia • java.lang.Object: • Java.awt.Component • Java.awt.Container • Java.awt.Panel • java.applet.Applet
  • 5.
  • 6. Métodos da Classe Applet • destroy() Chamado pelo browser ou visualizador de applet para informar este applet que está sendo recuperada e que ele deve destruir todos os recursos que ele tem alocados. • getAccessibleContext() Obtém o AccessibleContext associado a este Applet. • getAppletContext() Determina contexto deste applet, que permite que o applet para consultar e afetar o ambiente em que ele é executado. • getAppletInfo() Retorna informações sobre este applet. • getAudioClip(URL url) Retorna o AudioClip objeto especificado pela URL argumento. • getAudioClip(URL url, Cordas nome) Retorna o AudioClip objeto especificado pelo URL e nome argumentos. • getCodeBase() Obtém o URL base. • getDocumentBase() Obtém o URL do documento em que este applet é incorporado. • getImage(URL url) Retorna uma imagem de objeto que pode ser pintado na tela. • getImage(URL url, Cordas nome) Retorna uma imagem de objeto que pode ser pintado na tela. • getLocale() Obtém o local do applet. • getParameter(String nome) Retorna o valor do parâmetro nomeado na tag HTML. • getParameterInfo() Retorna informações sobre os parâmetros que são compreendidos por este applet. • init() Chamado pelo browser ou visualizador de applet para informar que este applet que foi carregado no sistema. • isActive() Determina se este applet está ativo. • isValidateRoot() Indica se este recipiente é uma raiz de validação. • newAudioClip(URL url) Obter um clipe de áudio a partir da URL dada. • play(URL url) Reproduz o clipe de áudio no URL especificado. • play(URL url, String nome) Reproduz o clipe de áudio, dada a URL e um especificador que é relativo a ele. • resize(Dimension d) Solicita que este applet seja redimensionado. • resize(int width, int height) Solicita que este applet seja redimensionado. • setStup (AppletStup stub) Define stub deste applet. • showStatus(String msg) Solicita que a cadeia de argumento ser exibidos na janela "status". • start() Chamado pelo browser ou visualizador de applet para informar este applet que deve iniciar sua execução. • stop() Chamado pelo browser ou visualizador de applet para informar este applet que ele deve parar a sua execução.
  • 7. O ciclo de vida de um applet • Criar uma Instância da clase que estende Applet. • O applet inicializa-se a si próprio • O applet começa a rodar • Caso usuário vá para outra página (ou minimize a janela da página): - O applet é parado • Quando o usuário a página (ou maximiza a janela): - O applet é novamente iniciado • Assim que o usuário fecha o browser: - O applet para - Em seguida executa uma limpeza final, em preparação para ser destruído.
  • 8. Métodos associados ao Ciclo de Vida • init(): inicializa o applet toda vez que ele é invocado (ou reinvocado) • start(): põe o applet em execução • stop(): para a execução do applet • destroy(): é chamado toda vez que o applet vai ser destruído(permitindo executar a tal limpeza final em preparação para destruição).
  • 9. Uma classe de um applet simples será: public class Simples extends Applet { . . . public void init() { . . . } public void start() { . . . } public void stop() { . . . } public void destroy() { . . . } . . . }
  • 10. Applets versus Swing • A biblioteca Swing disponibiliza uma classe JApplet que pode ser utilizada (no lugar da classe Applet) para criar applets utilizando os elementos de interface do Swing. • Um Applet Swing (JApplet) pode ter uma barra de menu, o que não é possível no Applet comum.
  • 11. Java Web Start Permite aos usuários iniciarem o software Aplicativo para a plataforma Java diretamente a partir da Internet usando um navegador da web. Permite ativar aplicações facilmente, com apenas um clique. Oferece a garantia de que sempre esteja sendo executada a versão mais recente da aplicação.
  • 12. Para inicializar uma aplicação usando o software Java Web Start: Em um browser, no ícone da área de trabalho e No Viewer do Cache da Aplicação Java. Clique em um link de uma página web. Se você usar uma aplicação frequentemente, poderá criar um atalho na sua área de trabalho ou no Menu Iniciar. O Java Web Start pode perguntar se você gostaria de criar atalhos ou uma entrada no Menu Iniciar. Se você responder Sim, todas as inicializações futuras da aplicação poderão começar sem um browser.
  • 13. • O Java Web Start também fornece um Viewer do Cache da Aplicação Java que você pode iniciar no Painel de Controle do Java. O viewer do Cache permite que você inicialize diretamente aplicações submetidas a download.