Curso de Verão de Java
Aula 6 - Laboratório
O principal objetivo desta aula é a familiarização do aluno com aplicações-exemplo e reusar estas para fazer adaptações.
Utilizaremos o applet GraphLayout para o redefinirmos acrescentando o código necessário para termos cores e formas como parâmetro.
Preparação para a aula:
- Numa janela, acesse a "java-máquina" :-) :
- Utilize o procedimento da aula2.
Tarefa 1:
Executar o applet GraphLayout, observar e perceber os principais métodos e classes do código fonte. Perceber a funcionalidade das classes e métodos utilizados.
- O que é um GRAFO?
- Abra o netscape2.0 com o applet GraphLayout (click com o botão do meio!) e observe a definição do applet: o código
.java e o
.html.
- Salve os códigos acima no seu diretório /public_html/java, observe que o próprio netscape possui uma opção (File..Save AS) para isto.
Tarefa 2:
Criar um grafo utilizando os códigos estudados acima.
- Reutilizando os códigos salvos no seu diretório, definir uma página html com um grafo contendo de 7 a 10 nós, com nomes e arestas a sua escolha. (Observe que, para isto, apenas o código html precisa ser alterado)
- Observar o comportamento dos parâmetros variando-os.
Tarefa 3:
Acrescentar o campo cor à classe nó.
- Na definição da classe Node, incluir o campo cor. Observar a definição do campo lbl (rótulo do nó) na classe Node e os possíveis construtores da classe Color.
Tarefa 4
Redefinir o applet para acrescentar o parâmetro cor.
- Utilizando o código do example1.html do seu diretório, observe como o parâmetro edges foi definido.
- Observe também como a leitura dos tokens é realizada pelo trecho de código a ser acrescentado dentro do código Graph.java.
Tarefa 5
Acrescentar o código para aceitar o parâmetro cor.
- Utilizando o código do Graph.java do seu diretório, acrescente o trecho de código sugerido no exercício de fixação e as necessárias declarações.
JOA & TP, joa@di.ufpe.br, jftm@di.ufpe.br
Última edição em 18 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula6/lab/lab.html