java

Páginas: 5 (1174 palabras) Publicado: 20 de marzo de 2013
http://aldeacafe.com.mx/programacion/objetos/swing.html
Swing





Java Foundation Classes
JFC es un conjunto de componentes y servicios para interfaces gráficas de usuario, diseñados especialmente para simplificar el desarrollo de aplicaciones robustas. AWT y Swing son parte de este conjunto, junto con las API de Java 2D, Accessibility y Drag and Drop. Inicialmente Swing era un paqueteseparado del JDK en la versión 1.1.x, a partir de Java 2 quedó totalmente integrado. Comentario
Swing provee un conjunto de componentes más robusto que AWT. Por ejemplo, la interfaz toma la apariencia de la plataforma donde se ejecuta la aplicación, o puede tener una apariencia independiente de la plataforma. A esto se le conoce como Pluggable Look and Feel. Comentario
Jerarquía de clases SwingLa arquitectura de Swing está construida sobre varias partes de AWT permitiendo que sus componentes puedan ser ejecutados. Específicamente, Swing se construye sobre un nuevo componente llamadojavax.swing.JComponent el cual extiende desde java.awt.Container. Comentario
La siguiente imagen muestra las principales clases del paquete Swing.

Comentario
Uso de componentes Swing
Cada aplicaciónSwing debe tener al menos un contenedor.
Los tipos de contenedores son JFrame, JDialog y JApplet.
Para distribuir componentes en un contenedor se usa una manejador de presentación y/o un contenedor como JPanel. Comentario
Diseño de interfaces gráficas (clase)
Buen día.

Esta semana nos toco ver en clase el tema de las interfaces gráficas primero empezare explicando que es:
Una interfazgráfica es un grupo de imágenes y objetos gráficos, estos gráficos representan información u operaciones y permiten una sencilla interacción entre el usuario y el programa.

Puesto que el software del proyecto estoy fabricándolo en java voy a hablar de las herramientas que java nos provee para realizar esta tarea.

Los paquetes AWT y Swing.
El lenguaje java nos proporciona los paquetes AWT y Swingpara construir interfaces graficas en nuestros programas, El paquete AWT contiene clases para:

Reaccionar con las diferentes interacciones del usuario con el programa los cuales son los manejadores de eventos
Herramientas para dibujar objetos en la pantalla
Cambiar el color de los elementos dibujados
Trabajar con fuentes
Trabajar con imágenes.


El paquete Swing nos ofrece herramientasmas especificas para trabajar con la interfaz gráfica como son:

Trabajar con bordes.
Trabajar con ventanas que sirven para selección de colores, archivos.
Trabajar con eventos de componentes específicos como del teclado, de componentes de texto, del ratón.
Trabajar con tablas.
Trabajar con componentes de texto.
Trabajar con menús.


Esta imagen muestra la jerarquia de clases y componentesdel paquete swing. 


(imagen obtenida de "http://jroller.com/DhilshukReddy/resource/JavaSwing/JavaSwingCompoentsList.PNG")


Diseño del proyecto
Bien para mi diseño esta era mi idea para el proyecto, una ventana, en el centro un área donde se muestra   el texto del archivo para editarse. En la parte superior un menú con las opciones para darle formato al texto, abrir, cerrar y guardararchivos, para buscar palabras o partes del programa, etc.
tambien debía tener un área arriba para separar los archivos abiertos y un área donde se mostrara el proyecto en el que se trabaja actualmente.


y esta es la version actual de la interfaz




Los componentes utilizados para crear la interfaz gráfica son los siguientes
JFrame para dibujar la ventana.
JPanel
BorderLayoutFLowLayout
JMenuBar para dibujar la barra de menú superior que contiene los menús.
JMenu son los menús de opciones contenidos en el JMenuBar al dar click sobre ellos se despliega un submenu
JMenuItem son los botones que se muestran en el JMenu.
JTextPane es el área donde se muestra y edita el texto.
JLabel que muestra etiquetas dentro de los componentes.




Layouts
Para acomodar de forma que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS