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:

Transcript

Plan de Clase 1

START

Tecnologia

indice

Datos

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

Que es Java AWT
Pilares de programcion

ÍNDICE

pROGRAMACION ORIENTADO A OBJETOS

01.

java (swing)

02.

Abstraccion

03.

Emcapsulamiento

04.

Herencia

05.

Polimorfismo

06.

AWT

07.

JAVA AWT

08.

Jerarquía y componentes de AWT

09.

AWT CONCEPTOS IMPORTANTES

10.

Componentes Principales de AWT

indice

siguiente

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

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

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

Estructuración de las aplicaciones

Interactividad y personalización

JDialog: Útil para cuadros de diálogo.

JFrame: Ideal para crear ventanas principales.

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:

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:

siguiente

indice

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

ABSTRACION

+ejemplo

siguiente

indice

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.

Encapsulamiento

+ejemplo

siguiente

indice

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.

Herencia

+ejemplo

siguiente

indice

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.

Polimorfismo

+ejemplo

siguiente

indice

AWT CONCEPTOS IMPORTANTES

Cita siempre al autor/a
siguiente

indice

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.

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

siguiente

indice

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

JAVA AWT (Kit de herramientas de ventana abstracta)

siguiente

indice

Jerarquía y componentes de AWT

siguiente

indice

Contenedor genérico para agrupar otros componentes.

PANEL

Ventana principal con barra de título.

FRAME

Componentes Principales de AWT

siguiente

indice

Ventana emergente.

Dialog

Componentes Principales de AWT

siguiente

indice

Label

Button

Controles de usuario

siguiente

indice

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

BorderLayout

Organiza componentes en línea.

FlowLayout

Gestores de Diseño (Layouts)

siguiente

indice

Permite cambiar entre diferentes paneles.

Distribuye los componentes en una cuadrícula.

CardLayout

GridLayou

Gestores de Diseño (Layouts)

Gestores de Diseño (Layouts)

siguiente

indice

GridBagLayout

Diseño complejo con alineaciones flexibles.

Gestoresde Diseño (Layouts)

Gestores de Diseño (Layouts)

siguiente

indice

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

setPreferredSize

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

Insets

Insets

Gestores de Diseño (Layouts)

siguiente

indice

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.

SpringLayout

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.

BoxLayout

Padding

Gestoresde Diseño (Layouts)

Gestores de Diseño (Layouts)

siguiente

indice

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.

GroupLayout

Padding

Gestoresde Diseño (Layouts)

Gestores de Diseño (Layouts)

indice

FIN.

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: