Relogio_Java

2662 palavras 11 páginas
Programa¸ao Orientada a Objetos c˜ Exerc´ 03 ıcio Rel´gio o Caio Henrique
Andr´ Gouthier e 03 junho 2013

1

Sum´rio a 1 Descri¸˜o do Problema ca 3

2 Algoritmo
2.1 C´digo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.2 Diagrama de Classes . . . . . . . . . . . . . . . . . . . . . . .

3
3
8

3 Dados e Resultados

9

4 Conclus˜o a 10

2

1

Descri¸˜o do Problema ca O exerc´ proposto se resume a desenvolver um programa que simule um ıcio rel´gio, utilizando os conceitos de Orienta¸ao a Objeto e Interface Gr´fica o c˜ a adquiridos em sala de aula.
O programa dever´ apresentar uma Inteface Gr´fica capaz de mostrar as a a horas, minutos e segundos, al´m de alguns componentes que podem realizar e algumas fun¸oes como: pausar, zerar e ajustar o rel´gio. c˜ o

2

Algoritmo

Na implementa¸˜o do programa (em anexo), a classe ”Rel´gio”herda de ca o
JFrame, sendo, assim, respons´vel pela GUI. Nela s˜o adicionados campos a a de JTextField para mostrar as horas, minutos e segundos, al´m de alguns e JButtons para Zerar, mostrar Hor´rio Atual, Parar, Resumir e Ajustar o a rel´gio. Para cada JButton, um Event-Handler foi implementado para realio zar a determinada fun¸ao correspondente ao bot˜o. c˜ a
Para a implementa¸ao da M´quina do rel´gio, que ´ a respons´vel por c˜ a o e a mant´r o rel´gio atualizado a cada segundo, utilizamos um objeto da classe e o
”Timer”da biblioteca javax.swing que gera um evento a cada segundo, tornando poss´ mant´r os contadores de tempo atualizados. ıvel e
A fim de que o rel´gio mostre o hor´rio atual, foi necess´rio fazer uso de o a a um objeto da classe ”GregorianCalendar”da biblioteca java.util.GregorianCalendar e, utilizando m´todos desta classe, obtermos a hora, minuto e segundo atual. e No ”Main”do programa, basta criar um objeto da classe ”Rel´gio”para o que a interface gr´fica simule o rel´gio implementado. a o

2.1

Relacionados