Want to create interactive content? It’s easy in Genially!

Get started free

Plan de Clase 1

Josué Jeremías Tzarax Valle

Created on March 21, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Snow Presentation

Winter Presentation

Hanukkah Presentation

Vintage Photo Album

Nature Presentation

Halloween Presentation

Transcript

Plan de Clase 1

Tecnologia

START

Datos

jOSUE JEREMIAS TZARAX VALLEtECNOLOGIA II 5to Bachiller Industrial y Perito con Especialidad en Computación “B” Dilan Suy Segunda Unidad

indice

ÍNDICE

pROGRAMACION ORIENTADO A OBJETOS

AWT

01.

06.

java (swing)
Que es Java AWT
Pilares de programcion
JAVA AWT

07.

02.

Abstraccion
Jerarquía y componentes de AWT

08.

03.

Emcapsulamiento

04.

Herencia

09.

AWT CONCEPTOS IMPORTANTES
Polimorfismo

05.

Componentes Principales de AWT

10.

Que es Java Swing ?

Swing es un paquete de la Java Foundation Classes (JFC), diseñado para la creación de Interfaces Gráficas de Usuario (GUI). Este toolkit es una evolución del Abstract Window Toolkit (AWT), que resolvió problemas de portabilidad y comportamiento encontrados en su predecesor. Ahora, Swing no solo mejora el aspecto visual, sino que también asegura consistencia entre distintos sistemas operativos.

siguiente

indice

Que es Java Swing ?

Componentes principales Swing se distingue porque los nombres de sus componentes comienzan con la letra "J". Por ejemplo: En AWT: . En Swing: En AWT: . En Swing:

Estructuración de las aplicaciones

Para diseñar una aplicación con Swing, necesitamos al menos un contenedor principal, que actúa como lienzo. Las opciones más comunes incluyen:

JFrame: Ideal para crear ventanas principales.

JDialog: Útil para cuadros de diálogo.

Interactividad y personalización

Manejo de eventos: Cada componente puede interactuar según las necesidades del usuario.

Look & Feel: Puedes personalizar el aspecto visual de la interfaz para que se ajuste a tus preferencias .

siguiente

indice

ABSTRACION

La abstracción se centra en ocultar los detalles de implementación y mostrar únicamente las funcionalidades esenciales. En Java, se logra mediante clases abstractas (usando la palabra clave ) y interfaces. Esto ayuda a los desarrolladores a centrarse en "qué hace" el programa en lugar de "cómo lo hace

+ejemplo

indice

siguiente

Encapsulamiento

Este principio consiste en ocultar los detalles internos de una clase y permitir el acceso solo a través de métodos públicos. La encapsulación se logra utilizando modificadores de acceso como , y , para proteger los datos y garantizar que se manipulen de manera controlada. Ejemplo típico: los getters y setters.

+ejemplo

indice

siguiente

Herencia

La herencia permite crear nuevas clases basadas en clases existentes, reutilizando y extendiendo su funcionalidad. En Java, se usa la palabra clave para establecer relaciones de herencia entre clases. Esto facilita la reutilización del código y la organización jerárquica de las clases.

+ejemplo

indice

siguiente

Polimorfismo

Este principio permite que una clase tenga múltiples formas. En Java, se puede lograr a través de la sobrecarga de métodos (mismo nombre de método con diferentes parámetros) o la sobrescritura de métodos (una subclase redefine el comportamiento de un método de la clase padre). El polimorfismo hace que el código sea más flexible y dinámico.

+ejemplo

indice

siguiente
Cita siempre al autor/a

AWT CONCEPTOS IMPORTANTES

indice

siguiente

¿Qué es Java AWT (Abstract Window Toolkit)?Timeline

AWT, o Abstract Window Toolkit, es uno de los marcos de GUI más antiguos en Java. Es una API utilizada para crear aplicaciones GUI y es dependiente de la plataforma. Esto significa que los componentes de la GUI en AWT pueden variar en apariencia y comportamiento según la plataforma, ya que intenta ajustarse a la apariencia nativa de cada sistema operativo.

siguiente

indice

JAVA AWT (Kit de herramientas de ventana abstracta)

AWT es un marco en Java para crear GUI, pero depende de la plataforma y tiene componentes pesados, lo que lo hace menos usado hoy. Swing, que se basa en AWT, es más avanzado, ligero e independiente de la plataforma, ofreciendo más opciones y flexibilidad

indice

siguiente

Jerarquía y componentes de AWT

indice

siguiente

Componentes Principales de AWT

FRAME
PANEL

Contenedor genérico para agrupar otros componentes.

indice

Ventana principal con barra de título.

siguiente

Componentes Principales de AWT

Dialog

Ventana emergente.

indice

siguiente

Controles de usuario

Label

Button

indice

siguiente

indice

Gestores de Diseño (Layouts)

FlowLayout

BorderLayout

Organiza componentes en línea.

Divide el contenedor en 5 áreas (Norte, Sur, Este, Oeste y Centro).

siguiente

indice

Gestores de Diseño (Layouts)

GridLayou

CardLayout

Distribuye los componentes en una cuadrícula.

Permite cambiar entre diferentes paneles.

Gestores de Diseño (Layouts)

siguiente

indice

Gestores de Diseño (Layouts)

Diseño complejo con alineaciones flexibles.

Gestoresde Diseño (Layouts)

GridBagLayout

siguiente

indice

Gestores de Diseño (Layouts)

setPreferredSize

Insets

Algunos layouts cambian el tamaño de los componentes automáticamente.

siguiente

Puedes definir márgenes entre los componentes usando el método

Insets

indice

Gestores de Diseño (Layouts)

BoxLayout

siguiente

SpringLayout

Padding

El BoxLayout organiza los componentes de manera vertical u horizontal. Es ideal cuando quieres controlar la disposición de los elementos sin preocuparte demasiado por la alineación precisa o el tamaño.

El SpringLayout es un layout muy flexible que te permite controlar el comportamiento de los componentes en función de otros. Es más complejo y, a menudo, se utiliza cuando se necesita un diseño de interfaz más dinámico.

Gestoresde Diseño (Layouts)

indice

Gestores de Diseño (Layouts)

GroupLayout

siguiente

Padding

GroupLayout es un layout que se utiliza comúnmente en Swing y JavaFX, pero también se puede usar en AWT (si trabajas con JPanel en Swing). Permite alinear y distribuir los componentes de forma más avanzada.

Gestoresde Diseño (Layouts)

FIN.

indice

Nota: Por un tema de comodidad de referencia, coloco aquí la clase que hicimos en la entrada anterior:

Nota: Por un tema de comodidad de referencia, coloco aquí la clase que hicimos en la entrada anterior:

Nota: Por un tema de comodidad de referencia, coloco aquí la clase que hicimos en la entrada anterior:

Nota: Por un tema de comodidad de referencia, coloco aquí la clase que hicimos en la entrada anterior: