Modulo 10

  • Uploaded by: api-3735749
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Modulo 10 as PDF for free.

More details

  • Words: 704
  • Pages: 29
Curso de Java – FastTrack

Curso SL-275 Módulo 10 Construyendo Interface Gráfica de Usuario en Java (Building Java GUIs)

Curso de Java – FastTrack

Abstract Window Toolkit (AWT) •

Provee componentes para la interface gráfica de usuario (GUI) tales que pueden ser usados tanto en las applets de Java como en las aplicaciones Java.



Contiene clases que pueden ser Clases compuestas o extendidas y pueden ser tambien abstractas.



Asegura que cada componente GUI puede ser mostrado en la pantalla si es una subclase de las clases abstractas Component o MenuComponent



Tiene un Container, que es una subclase abstracta de Component e incluye dos subclasses. ▼ ▼

Panel Windows

Curso de Java – FastTrack

Curso de Java – FastTrack

Contenedores Containers •

Adiciona componentes con el método add( ).



Los dos principales tipos de contenedores son Windows y Panel.



Una Windows es una ventana que flota libremente en el display



Un Panel es un contenedor de componentes GUI, en cual debe existir en el contexto de otro contenedor, como un window o un applet.

Curso de Java – FastTrack

Posicionamiento de Componentes •

La posición de y el tamaño de una componente en un contenedor esta determinado por un layout manager “manejador de esquema”.



Usted puede controlar el tamaño o posición de las componentes desabilitando el layout manager. Usted debe entonces usar setLocation(), setSize(), o setBounds() en componentes para localizarlos en el contenedor.

Curso de Java – FastTrack

Marcos (Frames) •

Son una subclase de Window



Tienen título y esquinas para redimencionar.



Son inicialmente invisibles, usa setVisible(true) para ser expuesto.



Tienen por defecto como layout manager el BorderLayout



Usa el método setLayout para cambiar el layout manager por defecto.

Curso de Java – FastTrack

Marcos (Frames)

Curso de Java – FastTrack

Marcos (Frames)

Curso de Java – FastTrack

Paneles (Panels) •

Provee un espacio para las componentes



Permite a subpaneles que tengan su propio layout manager.

Curso de Java – FastTrack

Paneles (Panels)

Curso de Java – FastTrack

Paneles (Panels)

Curso de Java – FastTrack

Los Container Layouts

Curso de Java – FastTrack

Los Container Layouts • FlowLayout • BorderLayout • GridLayout • CardLayout • GridBagLayout

Curso de Java – FastTrack

El FlowLayout Manager)

Curso de Java – FastTrack

El FlowLayout Manager

Curso de Java – FastTrack

El FlowLayout Manager •

Es el esquema layout por defecto para la clase Panel



Los Componentes son adicionados de izquierda a derecha



El alineamiento por defecto es centrado



Usa como tamaño preferido el de las componentes



Usa el constructor para poner a punto el comportamiento

Curso de Java – FastTrack

El FlowLayout Manager

Curso de Java – FastTrack

El FlowLayout Manager

Curso de Java – FastTrack

El BorderLayout Manager •

Es el esquema layout por defecto para la clase Frame



Los Componentes son adicionados a regiones específicas



Tiene comportamiento de redimencionarse. ▼ ▼

Las Regiones Norte, Sur y Centro se ajustan horizontalmente Las Regiones Este, Oeste, y Centro se ajustan verticalmente

Norte

Este

Centro

Sur

Oeste

Curso de Java – FastTrack

El BorderLayout Manager

Curso de Java – FastTrack

El BorderLayout Manager

Curso de Java – FastTrack

El GridLayout Manager •

Los componentes son adicionados de izquierda a derecha y de arriba abajo.



Todas las regiones tienen igual tamaño.



El constructor especifíca las filas y las columnas.

Curso de Java – FastTrack

GridLayout Manager

Curso de Java – FastTrack

El GridLayout Manager

Curso de Java – FastTrack

Creación de Paneles y Layouts complejos

Curso de Java – FastTrack

Creación de Paneles y Layouts complejos

Curso de Java – FastTrack

Dibujando en AWT •

Usted puede dibujar en cualquier Component (auque AWT provee las clases Canvas y Panel presisamente para este propósito.



Típicamente, usted habría de crear una subclase de Canvas o Panel y sobreescribir el metodo paint.



El método paint es llamado cada vez que la componente es mostrada ( por ejemplo, si otra ventana estaba recubriendo el componente este es removido).



Cada componente es un objeto Graphics.



La clase Graphics implementa muchos métodos de dibujado.

Curso de Java – FastTrack

Dibujando en AWT

Curso de Java – FastTrack

Curso SL-275 Módulo 10 Fin

Related Documents

Modulo 10
November 2019 4
Modulo 10: Bus I2c
June 2020 7
Modulo 10 2009
June 2020 11
Modulo
April 2020 29
Modulo
June 2020 15