Como usar a documentaçã



Documentos relacionados
Java 2 Standard Edition Como criar classes e objetos

Reuso com Herança a e Composiçã

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS

Documentação Usando o Javadoc

Programação com Objectos. Processamento de Dados I. 4. Classes Abstractas

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Criando documentação com javadoc

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Entender princípios de projeto. Capacitação para construir GUIs. Entender os pacotes que contém componentes de GUI, e as classes e interfaces de

Desenvolvendo aplicações

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

Ferramentas: jar e javadoc

JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation

Curso de Aprendizado Industrial Desenvolvedor WEB

Interfaces Gráficas: Interações Complexas

Amostras e Tutoriais Versão 7 Release 5. Tutorial da Amostra de Contratação para o IBM Process Designer

Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs

LINGUAGEM ORIENTADA A OBJETOS

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

CAPÍTULO 35 Como utilizar os componentes ColdFusion

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Manual de Utilização do Aplicativo Validador. Documento 3040

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

Banco de Dados Oracle 10g

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Java 2 Standard Edition. Fundamentos de. Objetos Remotos. Helder da Rocha

Lab - Configurando o Firewall do Windows 7

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

Programação para Dispositivos Móveis

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Programação Orientada a Objetos (DPADF 0063)

Módulo 07 Características Avançadas de Classes

Workshop SERG- IMD - PUC- Rio 17 de novembro de Exercícios:

Programação Orientada a Objetos em Java. Herança

UML Aspectos de projetos em Diagramas de classes

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

Portal do Projeto Tempo de Ser

Orientação a Objetos e a Linguagem Java

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Capítulo 4. Packages e interfaces

2 Orientação a objetos na prática

Prática 6 ActionScript

Programação Orientada a Objetos. Pacotes e CLASSPATH: Definifdo e Usando Pacotes

Roteiro 2: Conceitos de Tags HTML

UML: Diagrama de Classes

Gravação da quantidade de expostos por grupo homogêneo

Passa a passo para construir uma página pessoal - Parte 1

RevISTa: Publicação técnico-científica do IST-Rio. nº 05 Data: Dezembro / 2012 ISSN

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Criar fotos em 3D no Creator

Lógica de Programação

Orientação a Objetos com Java

Lab - Utilizando a ferramenta de Restauração do sistema no Windows 7

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha

Manual do Assinador de Documentos

Comunidade Virtual de Disseminação e Aprendizagem-(ComViD@)

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

MANUAL DE EMISSÃO DO CERTIFICADO TIPO A1

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

INFORMÁTICA APLICADA III APOSTILA VISUAL

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Padrão Básico de Projeto: Interfaces e Polimorfismo

Análise e Projeto Orientado a Objetos

OLÁ! Eldes saullo. Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle.

MANUAL DO ANIMAIL Terti Software

Programação online em Java

Lab - Configurando o Firewall do Windows Vista

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Programação Orientada a Objetos C++

TUTORIAL NetBeans 6.5

Lógica de Programação

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Exercícios de Revisão Java Básico

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Assinatura ainda não verificada

Programação por Objectos. Java

Programação Orientada a Objetos (DPADF 0063)

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Erros, exceçõ. ções e asserçõ

Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

Scriptlets e Formulários

Introdução ao Android

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Resize Shape Basic Shape FACULDADE DE TECNOLOGIA SENAC PELOTAS

Portal do Documento Eletrônico Seguro

Tutorial de instalação do Java 7 no Windows 7.

Transcrição:

Java 2 Standard Edition Como usar a documentaçã ção da API Java 2 Helder da Rocha www.argonavis.com.br 1

Documentação Aprender a usar a documentação é essencial para quem deseja desenvolver aplicações em Java A documentação da linguagem, ferramentas e API é um download separado do SDK Para instalar a documentação Java, abra o arquivo ZIP na raiz da sua instalação Java A documentação será instalada abaixo do subdiretório docs/ da instalação Java ($JAVA_HOME) %JAVA_HOME%\docs\ $JAVA_HOME/docs/ (ex: c:\jdk1.4.0\docs/) (ex: /usr/java/j2sdk1.4.0/docs/) A documentação da API Java está em $JAVA_HOME/docs/api/index.html Manuais, tutoriais sobre recursos da linguagem em $JAVA_HOME/docs/index.html 2

Documentação Se um método não for encontrado na classe mostrada, procure nas superclasses (use as referências cruzadas) Descrição da classe (escolhida na janela B) -hierarquia - documentação detalhada, métodos, variáveis, etc. Lista de pacotes A B C Lista de classes e interfaces do pacote escolhido na janela (A) 3

Como usar a documentação (2) Descrição de todos os pacotes da API Java Descrição de todas as classes do pacote atual (java.awt) Lista de pacotes que usam o pacote atual (java.awt) Hierarquia de classes no pacote atual (java.awt) Classes e métodos cujo uso não é mais recomendado Índice com referências cruzadas (use para procurar métodos e campos quando não souber a classe) Links para esta página - lista de classes internas - lista de campos de dados - lista de construtores -lista de métodos Links para esta página - documentação de campos de dados - documentação de construtores - documentação de métodos Como usar a documentação 4

Como usar a documentação (3) Pacote ao qual pertence a classe Nome Hierarquia de classes (todas as superclasses da classe atual) Interfaces que são implementadas nesta classe Subclasses que pertencem à API Java 2 5

Como usar a documentação (4) Listas de classes internas, campos de dados, métodos e construtores Lista contém breve descrição Clique no nome para descrição detalhada Tipos de retorno Parâmetros 6

Documentação de um construtor Assinatura do construtor (mostra tipos dos parâmetros) O que faz o construtor Alguns exemplos de como usar o construtor acima Descrição de cada parâmetro Exceções que o construtor pode provocar Métodos relacionados Frame f = new Frame("Título da Janela", null); class MinhaJanela extends Frame { public MinhaJanela(String titulo) { super(titulo, null);... 7

Documentação de um método assinatura do método parâmetros do método tipo de retorno descrição do método detalhes sobre os parâmetros Para chamar o método acima ( fillrect() da classe java.awt.graphics) g.fillrect(25, 50, 100, 200); // g: referência Graphics Desenha um retângulo preenchido com a cor atual do contexto gráfico, com seu canto superior esquerdo na posição x:25 e y:50, com 100 pixels de largura por 200 de altura Para sobrepor, repita a assinatura do método e forneça sua implementação 8

Exercício 1: documentação a) Crie duas classes Uma classe deve estender javax.swing.jframe (esta classe irá fornecer a interface gráfica) Outra classe, executável (contendo main) para iniciar a classe gráfica. b) Crie um construtor na classe derivada de JFrame O construtor deve definir o título da janela (use super() com os argumentos correspondentes ou descubra um método que faça isto) Deve definir o tamanho (setsize): 300x300, e tornar a janela visível (setvisible) - procure em java.awt.omponent c) Sobreponha o método paint(graphics g) herdado de java.awt.component Veja a assinatura correta na documentação. paint() é chamada pelo sistema automaticamente para pintar o contexto gráfico da aplicação Método paint deve usar contexto gráfico da janela (objeto g) para mudar a cor atual de g (para vermelho, por exemplo) (setcolor) e desenhar, em g, um círculo (filloval), tendo a metade da largura da janela (150), e posicionado no centro. 9

Ex 2: geração de documentação a) use comentários de documentação para descrever a classe que você criou, o construtor e o método paint() Use comentários /**... */ ANTES dos métodos, construtores e classes Use @param nome descrição para descrever os parâmetros @param é um comando do javadoc. Pode vir no início da linha (o início da linha pode ter espaços ou asteriscos *). Exemplo: /** @param mensagem Texto contendo descrição... */ b) Rode o javadoc passando a classe como argumento > javadoc NomeDaClasse Navegue e explore os documentos HTML gerados c) Crie uma target no Ant para gerar documentação de todo o projeto (veja no capítulo 8 um resumo dos tags do Ant). 10

Curso J100: Java 2 Standard Edition Revisão 17.0 1996-2003, Helder da Rocha (helder@acm.org) argonavis.com.br 11