Focus-0: Enmarcación de Objetos Jerárquicos de Texto Resumen

Transcripción

Focus-0: Enmarcación de Objetos Jerárquicos de Texto Resumen
Focus-0: Enmarcación de Objetos Jerárquicos de
Texto
Resumen del Proyecto Final de Carrera
TITULACIÓN: Ingeniería Informática
AUTOR: Xavier Pell Vidal
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 parte para ajustar dinámicamente el
contenido de un objeto de texto a su marco de visualización correspondiente, aplicando
las alineaciones típicas (izquierda, derecha, centrado, justificado). Además, los objetos
de texto pueden tener incrustados otros objetos de cualquier tipo, lo cual implica que el
ajuste también tiene en cuenta las dimensiones de los marcos correspondientes a los
objetos incrustados.
Los marcos de los objetos disponen de controles para modificar su anchura. El sistema
de enmarcación ajusta el contenido del marco dinámicamente. Además, si el objeto está
incrustado dentro de otro objeto, el sistema también ajusta dinámicamente el contenido
del objeto contenedor.
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.
Resum Aquest Projecte de Final de Carrera consisteix en la implementació de part d’un prototip
de programa informàtic per a realitzar un projecte de investigació sobre un sistema
informàtic que permet gestionar y editar tota la informació d’usuari (text, imatges,
taules, gràfics, correu, etc.) basada en objectes d’informació jeràrquics, es a dir,
continguts uns dins dels altres.
Concretament, en aquest PFC s’ha programat la part per ajustar dinàmicament el
contingut d’un objecte de text al seu marc de visualització corresponent, aplicant les
alineacions típiques (Esquerra, dreta, centrar, justificat). A més, els objectes de text
poden tenir incrustats altres objectes de qualsevol tipus, el qual implica que l’ajust
també té en conte les dimensions dels marcs corresponents als objectes incrustats.
Els marcs dels objectes disposen de controls per a modificar l’amplada. El sistema de
enmarcació ajusta el contingut dinàmicament. A més, si el objecte està incrustat dins de
un altre objecte, el sistema també ajusta dinàmicament el contingut del objecte
contenidor.
El programa resultant s’ha escrit amb Java i amb una interfície escalable (zoomable), es
a dir, el programa ajusta dinàmicament tots els elements gràfics a l’amplada de la
finestra de visualització, que l’usuari pot canviar en qualsevol moment.
Abstract The aim of this PFC is to obtain a part of an informatics program prototype
implementation to make an investigation project about an informatic system that allows
user to manage and edit all user information (text, images, tables, graphics, e-mail, etc.).
This informatic system is based on hierarchical information objects, objects inside other
objects.
Specifically, this PFC reflects the part of an informatic system that adjust dynamically
the content of a text object into its visualization framework, applying the typical
alignments (left, right, center, justified).Also the text object could have other types of
objects embedded. The framing process has to take account of the frameworks of these
embedded objects to adjust the content of the object. The visual object frameworks have
some controls for modify the width. Then the framing process has to adjust the content
dynamically, also if the content has embedded objects.
The resulting software has been developed in Java. This program uses a scalable
interface (zoomable), it means that the program adjust all the graphical elements
dynamically to the width of the visualization window. The user can modify the width
whenever he wants.

Documentos relacionados