Focus-0: Interfaz Escalable (Zoomable) para la Gestión de Objetos

Anuncio
Focus-0: Interfaz Escalable (Zoomable) para la
Gestión de Objetos de Información del Usuario
Resumen del Proyecto Final de Carrera
TITULACIÓN: Ingeniería Informática
AUTORA: Alba Fuentes Andreu
DIRECTOR: Santiago Romaní Also
FECHA: Junio / 2012
Resumen
Este Proyecto de Final de Carrera consiste en la implementación de parte de un
prototipo de programa informático para la realización de un proyecto de investigación
sobre un nuevo sistema informático que permite gestionar y editar toda la información
del usuario (texto, imágenes, tablas, gráficos, correos, etc.) basada en objetos de
información jerárquicos, es decir, contenidos unos dentro de los otros.
Concretamente, en este PFC se ha programado la visualización de un panel de
información donde los objetos de usuario se organizan en Proyectos, Conjuntos y
Subconjuntos, así como el listado de los objetos contenidos en cualquier conjunto o
subconjunto y la posterior visualización de un panel para editar el contenido de un
objeto cualquiera.
El programa resultante se ha escrito en Java y con una interfaz gráfica escalable
(zoomable), es decir, el programa ajusta dinámicamente todos los elementos gráficos a
la anchura de la ventana de visualización, que el usuario puede cambiar en cualquier
momento.
El hecho de que la interfaz de usuario sea escalable implica que todos los elementos de
control para el usuario, como botones, menús, opciones, ayudas, barras de título, etc. se
han realizado a partir de elementos gráficos básicos, es decir, líneas, rectángulos,
círculos, texto, etc. Esto significa que no se ha podido utilizar los elementos de interfaz
prediseñados que proporciona los paquetes gráficos de Java, como Swing o Java-FX.
Resum
Aquest Projecte de Final de Carrera consisteix en la implementació de part d’un prototip
de programa informàtic per a la realització de un projecte d’investigació sobre un nou
sistema informàtic que permet gestionar y editar tota la informació de l’usuari (text,
imatge, taules, gràfics, correus, etc.) basada en objectes d’informació jeràrquics, és a
dir, continguts uns dins els altres.
Concretament, en aquest PFC s’ha programat la visualització d’un panell d’informació
on els objectes d’usuari s’organitzen en Projectes, Conjunts y Subconjunts, així com el
llistat dels objectes continguts en qualsevol conjunt o subconjunt i la posterior
visualització d’un panell per a editar el contingut d’un objecte qualsevol.
El programa resultant s’ha escrit en Java y amb una interfície gràfica escalable
(zoomable), és a dir, el programa ajusta dinàmicament tots els elements gràfics a la
amplada de la finestra de visualització, que el usuari pot canviar en qualsevol moment.
El fet que la interfície d’usuari sigui escalable implica que tots els elements de control
per a l’usuari, com botons, menús, opcions, ajudes, barres de títol, etc. s’han realitzat a
partir d’elements gràfics bàsics, és a dir, línies, rectangles, cercles, text, etc. Això
significa que no s’ha pogut usar els elements d’interfície predissenyats que proporciona
els paquets gràfics de Java, com Swing o Java-FX.
Brief
This Final Studies Project consists on implementing a part of a computer application
prototype to develop an investigation project about a new computer system that allows
the management and edition of all user information (text, pictures, tables, graphics, emails, etc.) based on hierarchical information.
Concretely, in this Project we have developed the visualization of an information panel
where user objects are organized in Projects, sets and subsets. We have also developed a
panel to visualize all object are in any set or subset. Finally a third panel is presented to
edit the content of any object.
The program has written in Java with a zoomable graphical interface, so the program
adjust dynamically all the graphical elements to the visualization window width, which
the user can change anytime.
The fact the user interface is zoomable implies all user control elements, like buttons,
menus, options, helps, title bars, etc. are developed with basic graphical elements, like
lines, rectangles, circles, text, etc. It means that no one Java interface element could be
used, like Swing or Java-FX,
Descargar