Lectura Basica Unidad 2

Páginas: 11 (2738 palabras) Publicado: 28 de abril de 2015
INSTITUTO TECNÓLOGICO DE NUEVO LEÓN

EDUCACIÓN VIRTUAL

Tópicos Avanzados de Programación
Unidad 2 Interfaz gráfica de usuario (GUI)
Introducción
Para diseñar interfaces gráficas (ventanas con componentes, llamados también
controles, como etiquetas, cajas de texto, botones, barras de desplazamiento, etc.)
Java proporciona una biblioteca de clases denominada JFC (Java Foundation
Classes – clasesbase de Java). Actualmente bajo esta denominación se agrupan
las siguientes API´s: Swing, AWT, Accesibilidad, Java 2D y soporte para arrastrar
y colocar.
Swing proporciona un conjunto de componentes escritos en java para diseñar
interfaces gráficas de usuario de usuario que se ejecutan uniformemente en
cualquier plataforma nativa que soporta la máquina virtual de Java, y AWT
(Abstract WindowsToolkit-kit de herramientas de ventanas abstractas)
proporciona un conjunto de componentes para diseñar interfaces gráficas de
usuario común a todas las plataformas nativas.
La diferencia entre Swing y AWT es que los componentes Swing están
implementados absolutamente en código no nativo lo que los hace independientes
de la plataforma y Además proporciona más capacidades que los componentes
AWT. Loscomponentes Swing se identifican porque su nombre empieza por J; por
ejemplo, el componente AWT Button tiene su correspondiente componente Swing
JButton. Los componentes AWT se localizan en el paquete java.awt y los
componentes Swing en el paquete javax.swing
Todos los componentes Swing son subclases de la clase JComponent.

Ingeniería en Sistemas Computacionales

Página 1

INSTITUTO TECNÓLOGICO DENUEVO LEÓN

EDUCACIÓN VIRTUAL

2.1. Creación de interfaz gráfica para usuarios
Primeramente vamos a explicar cómo construir la estructura de una aplicación
mínima que presente una interfaz gráfica para así estudiar como interaccionan
entre si los elementos que configuran una aplicación. Dicha aplicación construirá y
visualizara una ventana como la de la figura siguiente:

Esta ventana tiene unmenú de control, un titulo y los botones de maximizar,
minimizar y cerrar.

Ingeniería en Sistemas Computacionales

Página 2

INSTITUTO TECNÓLOGICO DE NUEVO LEÓN

EDUCACIÓN VIRTUAL

El código siguiente puede ser una estructura válida para la mayoría de las
aplicaciones que inician su ejecución visualizando una ventana principal:

En este código observamos que la aplicación es un objeto de unasubclase de la
clase JFrame del paquete javax.swing y la clase CAplicacion hereda todos los
atributos y métodos de su clase padre JFrame.
public class CAplicacion extends JFrame
{
//Atributos y métodos
}

Ingeniería en Sistemas Computacionales

Página 3

INSTITUTO TECNÓLOGICO DE NUEVO LEÓN

EDUCACIÓN VIRTUAL

Cuando ejecutamos el método main primero, se invoca al constructor CAplicacion
para construirun objeto JFrame que corresponde con la ventana principal de la
aplicación o ventana marco.
new CAplicacion();
El constructor establece el tamaño y el titulo de la ventana, y llama al método
initComponents, para iniciar los componentes del formulario
public CAplicacion()
// constructor
{
setSize(300, 200);
// tamaño del formulario
setTitle("Aplicación"); // título del formularioinitComponents();
// iniciar los controles o componentes
}
InitComponents invoca al método setDefaultCloseOperation para indicar la
acción que se debe tomar cuando el usuario cierre la ventana. En nuestro caso la
acción es cerrar la ventana y salir de la aplicación( se ejecuta el método exit).
private void initComponents()
{
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
}
Una vez finalizadoel método initComponents, la ventana principal está construida.
Para visualizarla, el método main envía el mensaje setVisible con el argumento
true al objeto CAplicacion.

El siguiente paso es agregar a la ventana de la aplicación componentes swing
necesarios. Este proceso requiere crear los componentes y colocarlos en el
Ingeniería en Sistemas Computacionales

Página 4

INSTITUTO TECNÓLOGICO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Simce Lectura 2° Básico
  • Comprensión De Lectura 2° Básico
  • Estadistica Basica Unidad 2
  • Estadística Básica Unidad 2
  • Unidad 2° Básico
  • CONTROL DE LECTURA 2 UNIDAD III
  • PRUEBA UNIDAD 2 5 Básico
  • Autoevaluación Unidad 2 Estadística Basica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS