Está en la página 1de 6

1

1 DATOS ACADEMICOS:
Nombre Asignatura : Taller I
Unidad : Primera Unidad:, Interfaz
Tema : SDI-MDI
Docente : Ing. Evelyn Naida Luque Ochoa

2 SESIN N 14-15 (Tiempo Estimado: 02 Horas por sesin)

3 MARCO TERICO PRCTICA
3.1 Introduccin
Existen 2 tipos de aplicaciones SDI y Aplicaciones MDI
3.1.1 SDI - Single Document Interface, Interfaz Simple de documento (nico)
Se refiere, al manejo de ventanas una a la vez, las vistas hasta el momento se refieren a este
tipo de aplicaciones, otro ejemplo es el Block de Notas de Windows, el que no permite abrir
ms de uno a la vez.

3.1.2 MDI - Multiple Documento Interface , Interfaz de mltiples documentos, se refiere a varios
documentos a la vez, un ejemplo es el programa PhotoShop el que permite abrir varias ventanas a
la vez para realizar los retoques de fotografas
Un ejemplo es Estas constan de una ventana principal, la que puede contener otras
ventanas dentro de ella.
4 Aplicaciones
4.1 Visor de Imgenes

Crear un programa que permita abrir varias imgenes a la vez, el que ser controlado desde un
men, con las siguientes opciones
- Abrir imagen
- Cerrar imagen
4.1.1 Pasos
1) Crear:
- Un jproy_VisorImagenes
- Un jpack_imagenes
- Un frame_imagenes

2) Disear la ventana principal.
- Agregar una barra de mens, como se muestra, y cambiar los nombres de los componentes de
forma adecuada

UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURMAC
FACULTAD DE INGENIERAS
ESCUELA ACADMICO PROFESIONAL DE INGENIERA INFORMTICA Y SISTEMAS

GUA 15 DE LABORATORIO Interfaz

2


- Establece un layout de tipo BorderLayout al JFrame. (distribucin que divide la ventana en cinco
zonas: norte, sur, este, oeste y centro)
o En el inspector hacer click derecho sobre el frame
o Seleccionar SetLayout
o Seleccionar Border Layout





- Colocar en la zona central de la ventana principal un panel, de tipo JDesktopPane, el que
servir como contenedor de las ventanas internas , cambiar el nombre por
Jdestock_panelInterno





3
- Cambiar el tamao ya que al ejecutar se reduce al mnimo


- En el constructor programar el mtodo ConfigurarVentana



Como ves, en el constructor se llama a un mtodo ConfiguracionVentana y en este mtodo se asigna un
tamao por defecto a la ventana de 800x600 y se maximiza.


3) Disear las ventanas internas.
Cuando se abra una imagen, el programa debe mostrar una ventana interna que contenga solo la
imagen

- Este tipo de accin se refiere a una aplicacin MDI:
o Hacer clic derecho sobre el paquete
o Seleccionar Otros
o De categoras Seleccionar SwingGUI Forms
o De tipos de Archivo seleccionar Internal frame form

4

- Asignarle nombre jInternalFrame_imagenes

- Cargar la imagen :

o Colocar un label, expandirla para que ocupe todo el frame



- Programar el cargado de la imagen, en la ventana interna



4) Programacin de la ventana principal: Programar la opcin Abrir del men, este de funcionar de la
siguiente forma:
- Abrir, mostrar la imagen en una abrirse ventana interna.
- Cerrar , esta opcin cierra la ventana interna




5





5) programar la opcin cerrar del men

Implementar la opcin cerrar : mediante el evento actionPerformed



4.1.2 Ejercicios de extensin
1. Agregar al men Archivo la opcin Info:, esta debe funcionar de la siguiente manera:
- Cuando se elija la opcin Info debe mostrarse la ruta de la ventana activa actualmente, si no
existe ninguna ventana activa debe indicarse No hay ventana activa




Ventana interna activa
6
2. Agregar en el men Archivo, la opcin Cerrar Todo, este debe fucionar de la siguiente manera:
- Cuando se elija esta opcin debe cerrar todas las ventanas internas
Sugerencia: usar el mtodo llamado getAllFrames del objeto J DesktopPane, este mtodo
devuelve un vector conteniendo todas las ventanas internas que hay actualmente en el.



3. Agregar una opcin de men Ventana , dentro de esta la opcin cascada la que debe funcionar de la
siguiente manera:
- Cascada funciona: debe mostrar todas las ventanas internas de forma organizada

También podría gustarte