Programação Gráfica em Java Applet Aula 07 Na aula passada vimos: • Swing: • Por quê Swing • Estratégia MVC (model-view-controller) • Componentes AWT - semelhantes • Contêineres • Novos componentes do Swing 2 O que você deve ter fixado: • Diferenças entre AWT e Swing • Acessar o painel de conteúdo dos contêineres Swing • Implementar MVC 3 O que você deve ter fixado: • Usar BoxLayout • Quando usar AWT • Converter uma aplicação AWT para Swing 4 Na aula de hoje veremos: • Applet 5 Applet • Mini-aplicativo • Pode fazer virtualmente tudo o que uma aplicação independente faz • É um Panel (ou JPanel) com uma missão • Possui restrições de segurança iGrafApplet.html 6 Características • É parte da página web como uma figura ou hyperlink • Não é executado independentemente • Executa em browser ou visualizador ColorChooser.html 7 Ciclo de vida • init • Chamado uma vez após o applet ser criado • Onde devemos realizar configuração básica • Criar GUI e/ou carregar recursos • start • Chamado sempre que o applet se torna visível • Ativa os recursos; inicia processamento 8 Ciclo de vida • stop • Chamado sempre que o applet sai da tela • Avisa sobre a possibilidade de liberar recursos • Em geral, um applet deve liberar os recursos do sistema se não estiver visível • destroy • Último método chamado antes do applet se desintegrar AppletLifeCicle.java 9 Security Manager • Restringe as ações dos applets • Faz parte do browser • Impede leituras e gravações de arquivos • Impede criação de conexões de rede • Impede criação de processos no ‘localhost’ 10 Buscando recursos • getDocumentBase() • Retorna o url da página HTML • getCodeBase() • Retorna o url do diretório onde se encontram os arquivos de classe Layout.html 11 Parametros • Applets podem receber parâmetros da pagina html • Parâmetros podem ser qualquer informação dependente de contexto Parametro.html 12 Applet Swing • Requer conversão pelo HTMLConverter – Baixar de http://java.sun.com/products/plugin/converter.html • Converte um ou todos os arquivos html de uma pasta • Oferece a possibilidade de backup do arquivo original 13 Applet Swing • Para executar applet que usa Swing, e necessária a instalação do Plug-in Java – Baixar de http://java.sun.com/products/plugin/index.html • O carregamento de applets que utilizam swing ativara automaticamente o plug-in • Verifique a existência da pasta JavaSoft em arquivos de programas… se não existe tal diretório, você precisa instalar o plug-in 14 O que você precisa saber... • Inserir um applet em uma pagina html • Parametrizar um applet • Utilizar o HTMLConverter • Verificar a necessidade do Plug-in Java 15 O que você precisa saber... • Diferenciar os estágios do ciclo de vida de um applet • Definir os parâmetros da tag <applet> no código da pagina html 16 Na próxima aula veremos: • Java 2D 17