Codigos De Programas

Páginas: 7 (1629 palabras) Publicado: 13 de noviembre de 2012
Las interfaces gráficas de usuario
Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple y nos ha permitido centrarnos en todo aquello que tiene que ver tan sólo con la programación orientada a objetos con el lenguaje Java, sin tener que tratar al mismo tiempo con ventanas, botones y otros elementos similares.Interfaces gráficas de usuario
P.O.O — Tema 6 — Interfaces gráficas de usuario
Carlos Cervigón
P.O.O

Las interfaces gráficas de usuario (GUI) ofrecen al usuario ventanas, cuadros de diálogo, barras de herramientas, botones, listas desplegables y muchos otros elementos con los que ya estamos muy acostumbrados a tratar. Las aplicaciones son conducidas por eventos y se desarrollan haciendouso de las clases que para ello nos ofrece la API de Java.

Tema 6 – Interfaces gráficas de usuario - 1

La API de Java para desarrollo de GUI
La interfaz de usuario es la parte del programa que permite al usuario interaccionar con él. La API de Java proporciona una biblioteca de clases para el desarrollo de Interfaces gráficas de usuario (en realidad son dos). La biblioteca proporciona unconjunto de herramientas para la construcción de interfaces gráficas que tienen una apariencia y se comportan de forma semejante en todas las plataformas en las que se ejecuten. La estructura básica de la biblioteca gira en torno a componentes y contenedores. Los contenedores contienen componentes y son componentes a su vez, de forma que los eventos pueden tratarse tanto en contenedores como encomponentes. La API está constituida por clases, interfaces y derivaciones. AWT y Swing

Algunos componentes de AWT
Label Frame List TextArea Canvas

TextField

Button

CheckBox

P.O.O

Tema 6 – Interfaces gráficas de usuario - 2

P.O.O

Tema 6 – Interfaces gráficas de usuario - 3

Algunos componentes de Swing

Algunos componentes de Swing

P.O.O

Tema 6 – Interfaces gráficasde usuario - 4

P.O.O

Tema 6 – Interfaces gráficas de usuario - 5

Swing
Paquete de Java para la generación del GUI en aplicaciones reales de gran tamaño. Disponible como paquete externo en Java 1.1 e integrado desde Java 1.2. Es una de las API de JFC (Java Foundation Classes): AWT, Java 2D, Accessibility, Drag and Drop, Swing, ... Escrito totalmente en Java. No reemplaza a AWT. Se apoyasobre AWT y añade JComponents. Utiliza el modelo de eventos de Java 1.1. Elección entre diferentes aspectos (look & feel). Arquitectura Model-View-Controller (MVC). Nuevos componentes (árboles, tablas, frames internos, iconos, bordes, tooltips, beans, etcétera).

Jerarquía de clases para las GUI

Dimension Font FontMetrics Object Color Graphics Component
*

LayoutManager 1

Classes in thejava.awt package

Heavyweight

Panel

Applet

JApplet

Container

Window

Frame Dialog

JFrame JDialog

JComponent

Swing Components in the javax.swing package

Las clases de AWT reemplazadas por Swing se llaman igual pero con una J delante.
P.O.O Tema 6 – Interfaces gráficas de usuario - 6 P.O.O

Lightweight

Tema 6 – Interfaces gráficas de usuario - 7

Jerarquía declases para las GUI
Component: superclase de todas las clases de interfaz gráfica. Container: para agrupar componentes. JComponent: superclase de todos los componentes de Swing que se dibujan directamente en los lienzos (canvas). Sus subclases son los elementos básicos de la GUI. JFrame: ventana que no está contenida en otras ventanas. JDialog: cuadro de diálogo. JApplet: subclase de Applet paracrear applets tipo Swing. JPanel: contenedor invisible que mantiene componentes de interfaz y que se puede anidar, colocándose en otros paneles o en ventanas. También sirve de lienzo. Graphics: clase abstracta que proporciona contextos gráficos donde dibujar cadenas de texto, líneas y otras formas sencillas.

Jerarquía de clases para las GUI
Color: color de los componentes gráficos. Font:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa en codigo asembler
  • codigo de etica de un programador
  • Código De Programa Para Sumar Dbs
  • programa para imprimir código asscci
  • Codigo para programadores princippiantes (en C#)
  • Codigos para hacer un programa desatendio con wpi
  • codigo programa para deteccion de letras en una imagen
  • Codigo Para Realizar Un Programa De Base De Datos En C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS