Objectivo
Neste exercício deve concretizar uma subclasse subclasse de Command que permita acrescentar nova funcionalizade à aplicação do editor gráfico descrita nesta aula prática.
Enunciado
A funcionalidade da subclasse
Command a concretizar depende do dia da semana do seu grupo de acordo com a seguinte tabela:
- 3ª feira: Escrita do número de formas do editor cuja origem tem as coordenadas (0, 0) (usar método getForms de Editor)
- 4ª feira: Escrita da forma com o menor identificador (usar método getIds de Editor)
- 5ª feira: Escrita da forma com o maior identificador (usar método getIds de Editor)
- 6ª feira: Escrita do número de formas apagadas no editor (usar método getIds de Editor)
Caso pretenda verificar o correcto funcionamento da subclasse, sugere-se a adição da funcionalidade correspondente no menu associado e, de seguida, a execução da aplicação por forma a testar a nova funcionalidade.
Material de Apoio
O material de apoio é o da
aula prática 8.
Entregas via Web
Prazo limite para entrega: final da aula de laboratório de cada grupo na semana de 2008/11/10 a 2008/11/14.
Após obter as classes que obedeçam às especificações fornecidas, crie o ficheiro ep6.jar, contendo apenas os ficheiros fonte (.java) de todas as classes concretizadas. Se todas as classes estiverem no mesmo directório, deve ser dado o seguinte comando:
jar -cvf ep6.jar *.java
Se todas as classes estiverem na mesma package pacote, deve ser dado o seguinte comando:
jar -cvf ep6.jar pacote
De seguida, entregar o ficheiro ep6.jar para avaliação. O trabalho pode ser entregue várias vezes, até à data limite de entrega, sendo avaliada apenas a última versão.
Endereço para entregas: https://po.rnl.ist.utl.pt/fenix4dei/student
As entregas estão sujeitas às condições genéricas associadas ao processo de entrega.