Proyecto Final de Programación Orientada a Objetos
Codificar un Álbum de fotos digital que:
-Muestre mosaico con miniaturas de las imágenes (mostrar por grupos de 6, 8, o 10) y que cuando se haga clic en dicha miniatura muestre la imagen en su tamaño original.
-Tenga un botón para ir a la foto siguiente.
-Tenga un botón para ir a la foto anterior.
-Tenga un modo de diapositivas que avance a la foto siguiente después de n segundos y que se pueda pausar dicho avance.
-Tenga un control deslizante (JSlider) para aumentar o disminuir (escalar) el tamaño de
la foto.
-Permita asociar uno o mas comentarios a cada foto y almacenar/recuperar dichos comentarios en/de disco (Sugerencia para este pto. serializar/deserializar una tabla hash).
Si es en equipo de correr en Red (RMI)
Permitir que se suban imágenes al servidor desde varios clientes y que un cliente pueda bajar los imagenes que haya en el servidor.
Entregar
Código fuente y ejecutable con los siguientes datos
Nombre completo
Grupo
Proyecto final de Programación Orientada a Objetos
Incluir dichos datos y en cada archivo del código fuente como un comentario usando /* */.
Documentación
Imprimir pantallas que muestren ejemplos de ejecuciones del programa
Opciones de practicas que tienen que ver con este proyecto
Practica 1
7.-Álbum Fotográfico (usando Swing para la IGU)
Etiqueta gráfica para mostrar la imagen
-Un botón para avanzar y un botón para retroceder.
-Cuando se llega a la ultima imagen se debe avanzar a la primera.
-Cuando se llega a la primera imagen se debe regresar a la ultima.
Practica 2
3.-Mosaico de imágenes
Colocar 40 imágenes en botones (JButtons ); poner también una etiqueta (JLabel) y que cuando se haga clic en un botón se muestre la imagen de dicho botón en la etiqueta.
Practica 4
3.-Marco Digital ( carpeta MarcoDigital)
Si hizo el álbum de fotos digital en una practica anterior (no es indispensable que lo haya hecho en una practica previa) use un hilo para que el el álbum de fotos digital tenga un modo de diapositivas en dicho modo la imagen actual se sustituye por la siguiente (de forma circular o cíclica) después de cierto tiempo. Poner una ComboBox que permita elegir el lapso de tiempo entre imágenes.
Practica 8
3.-Marco digital remoto (ver practica 4)
Modificar los archivos con extensión java en la carpeta rmima para que sea un marco digital que obtenga sus imágenes mediante llamadas a un método remoto.
Roberto Tecla Parra