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:
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)