Está en la página 1de 9

Escuela: Ingeniera de Sistemas

Curso: Visual I



Tema: Monografa



Docente: Martin Salcedo Quiones



Alumno: Angel Chupica Manrique
















Dedicatoria














Le dedico primeramente mi trabajo a Dios fue el creador de todas las cosas, el que me ha dado fortaleza para
continuar cuando a punto de caer he estado; por ello, con toda la humildad que de mi corazn puede emanar.

De igual forma, a mis Padres, a quien les debo toda mi vida, les agradezco el cario y su comprensin, a
ustedes quienes han sabido formarme con buenos sentimientos, hbitos y valores, lo cual me ha ayudado a salir
adelante buscando siempre el mejor camino.








Agradecimiento
















Primero y antes que nada, dar gracias a Dios, por estar conmigo en cada paso que doy, por fortalecer mi
corazn y por haber puesto en mi camino a aquellas personas que han sido mi soporte y compaa durante todo
el periodo de estudio.

Agradecer hoy y siempre a mi familia por el esfuerzo realizado por ellos. El apoyo en mis estudios, de ser as
no hubiese sido posible. A mis padres y dems familiares ya que me brindan el apoyo, la alegra y me dan la
fortaleza necesaria para seguir adelante.










Introduccin











En esta ocasin vamos a trabajar una secuencia de artculos sobre Interfaces Graficas de Usuario usando
para eso java Swing.

Esta entrada ser una breve introduccin sobre esta librera y los elementos que la componen, no
profundizaremos demasiado en ella ya que ms adelante daremos paso a ejemplos prcticos sobre cada
uno.

vamos a entrar en detalles sobre Java Swing, bsicamente lo que debemos saber es que es un paquete que
hace parte de la Java Foundation Classes o ms conocida como JFC, la cual provee herramientas o
facilidades para la construccin de GUI's o interfaces Graficas de Usuario





Captulo I




Swing:

Swing es la evolucin del AWT (Abstract Window Toolkit), la cual al igual que Swing es un conjunto de
libreras enfocadas a la construccin de interfaces, Cada uno de los componentes de este paquete
puede presentar diversos aspectos y comportamientos en funcin de una biblioteca de clases.





Como vemos todos los componentes de Swing heredan del paquete javax.swing a diferencia de los
componentes AWT los Swing se reconocen porque anteponen la letra J antes del nombre, por ejemplo
un botn en AWT se llama Button, mientras que en Java Swing es JButton.

Cuando vamos a construir aplicaciones utilizando Java Swing debemos tener al menos un contenedor que
ser la base para nuestra aplicacin, es decir, sera el lienzo donde pintaremos los dems componentes.

Normalmente podemos utilizar un JFrame o JDialog, estos sern la base para nuestra ventana y en ellos
pintar los paneles, botones, cajas de texto, reas entre otros.

Con Swing le daremos vida a nuestro sistema, ya que se crearn las vistas de la aplicacin, por medio de
las cuales el Usuario interactuar con el sistema, veremos que se tiene una gran cantidad de posibilidades
para estructurar nuestros desarrollos.



Contenedores:

Son componentes de las interfaces grficas que pueden contener a otros componentes. A ellos los
conoceremos de ahora en ms como contenedores. Dentro de los contenedores tenemos dos categoras:

Contenedores de alto nivel (top-level containers): Son los componentes que dan origen a una
interfaz grfica y por tanto son la raz de ella. Un ejemplo claro es una ventana ya que primero la
necesitamos a ella para luego comenzar a colocar componentes dentro. Si no hay ventana no hay
posibilidad de colocar anda en ninguna parte. En concreto tenemos tres componentes que son
contenedores de alto nivel:




o JFrame (ventanas): son contenedores de alto nivel porque a partir de ellas se comienza a
armar una GUI.
o JDialog (cuadros de dilogo): Funcionan como ventanas independientes y pueden existir
aunque no haya ningn JFrame al cual pertenezcan, por tanto pueden ser el inicio de
una GUI.
o JApplet: Permiten visualizar una interfaz grfica igual a una de escritorio pero dentro de
un navegador Web. Son, por tanto, un contenedor de alto nivel.




Contenedores intermedios

Estos contenedores van dentro de un contenedor de alto nivel o de otro contenedor intermedio.
Permiten estructurar la ubicacin de los componentes de un aGUI. Normalmente un contenedor
de alto nivel ir seguido de uno o ms contenedores intermedios. Esto ir quedando claro a
medida que avancemos. Por ahora estoy hablando en el aire. Ejemplos de contenedores de nivel
medio que veremos son:

o JPanel: Contenedor ms comn de componentes.
o JScrollPane: Un contenedor provisto de barras de desplazamiento.
o JSplitPane: Un contenedor dividido a la mitad permitiendo trabajar con dos reas de
trabajo a la vez pudiendo modificar el tamao de estas meditante el Mouse.
o JTabbedPane: Un contenedor que permite manipular pestaas.
o JToolBar: Una barra de herramientas.
o JDesktopPane: Un contenedor que permite manipular ventanas dentro de l.
o JInternalFrame: Ventanas internas que solo pueden ser contenidas por JDesktopPane.




Componentes bsicos: Estos son los componentes que dan funcionalidad a una interfaz grfica.
Siempre van contenidos en un contenedor intermedio. Algunos de los que veremos son:
o JButton: Botones de accin.
o JLabel: Etiquetas.
o JList: Listas de seleccin mltiple.
o JComboBox: Combo box.
o JRadioButton: Botones circulares de seleccin.
o JCheckBox: Botones de seleccin.
o JTable: Tablas.
o JTextField: Campos de texto.
o JTextArea: reas de texto.
o JPasswordField: Campo de contrasea.


Los contenedores de alto nivel son los nicos que pueden contener una barra de mens de la
clase JMenuBar. Esta barra ir contenida en un lugar a parte del resto de los componentes.

Conclusiones










Fichas bibliogrficas (APA)





Ficha bibliografa de libro:

[1] Deitel, Harvey M. y Deitel, Paul. (2012)J. Cmo programar en C/C++ y Java

Ficha bibliografa de libro:

[2] Prieto Sez, Natividad; Casanova Faus, Assumpci; Marques Hernandez, Francisco; Llorens (2012)
EMPEZAR A PROGRAMAR USANDO JAVA. Pginas: 534
Ficha del internet:

[3]http://peyote.usal.es/HOTHOUSE/sisinfo/swing.php -Contenido sobre Java, con ejemplos sobre
botones y ejercicios
Ficha del internet:

[4]http://www.javahispano.org/canyamo.action -Tutoriales sobre Java y Swing.

Ficha del internet:


[5]http://java.sun.com/docs/books/tutorial/information/download.html -Tutorial sobre Swing y JFC

Ficha bibliografa de libro:

[6] Fernndez, Carmen (2009)JAVA 2 BASICO .pginas: 176

Ficha bibliografa de libro:

[7] Snchez Allende, Jess. (2009) PROGRAMACIN EN JAVA. Pginas: 448

Ficha bibliografa de libro:

[8] Snchez Lpez, Miguel; Alonso Barbaran, Vctor Manuel. (2003). EL LENGUAJE DE
PROGRAMACIN JAVA. Pginas: 354
Ficha bibliografa de libro:

[9] Rick Decker, Stuart Hirschfield (2001) PROGRAMACION CON JAVA (2 ED.). Pginas: 618


Ficha bibliografa de libro:


[10] Luis Jayanes Aguilar (2011) PROGRAMACIN EN C/C++, JAVA Y UML. Pginas: 1004

También podría gustarte