Want to create interactive content? It’s easy in Genially!
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:
View
Corporate Christmas Presentation
View
Snow Presentation
View
Winter Presentation
View
Hanukkah Presentation
View
Vintage Photo Album
View
Nature Presentation
View
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)