Está en la página 1de 24

Conceptos de poo

Programación orientada
A objetos

Docente:
Fernando José
CORPORACIÓN
UNIVERSITARIA ANTONIO
JOSÉ DE SUCRE

Integrantes:
Juan pablo Pérez Martínez
FORMULARIOS EN POO

Los formularios en la POO son una


forma de interactuar con objetos o
instancias de clases mediante métodos
y propiedades que se definen en esas
clases. En POO, una clase es una
plantilla que define las características y
el comportamiento de un objeto, y un
formulario es una instancia de esa clase
con valores específicos para sus
propiedades.
FORMULARIOS EN POO
Los formularios en POO se utilizan principalmente para:

• Recopilar datos: Los formularios permiten a los usuarios ingresar datos de entrada, como texto,
números o selecciones, que luego pueden procesarse o almacenarse en el objeto o en otros objetos
relacionados.

• Validación de datos: Los formularios pueden incluir lógica para validar los datos ingresados por el
usuario antes de procesarlos o almacenarlos.

• Interacción con el usuario: Los formularios pueden proporcionar una interfaz de usuario amigable que
permite a los usuarios interactuar con el programa o la aplicación de manera más intuitiva.

• Control de flujo: Los formularios pueden utilizarse para controlar el flujo de un programa o una
aplicación, permitiendo al usuario tomar decisiones o realizar acciones específicas.

• Almacenamiento de información: Los formularios pueden utilizarse para almacenar información


ingresada por el usuario en una base de datos u otro sistema de almacenamiento.
PANELES

En Java, un "panel" se refiere comúnmente a un


componente de interfaz gráfica de usuario que se
utiliza para organizar y contener otros
componentes de la interfaz de usuario, como
botones, etiquetas, campos de texto, etc. Los
paneles son parte de la biblioteca de GUI de Java
y se utilizan para crear diseños más complejos y
estructurados en las aplicaciones de escritorio. Un
panel en Java generalmente se basa en la clase
javax.swing.JPanel, que es una subclase de
javax.swing.JComponent. Los paneles pueden
agregarse a ventanas (como javax.swing.JFrame)
o a otros paneles para crear jerarquías de
componentes y diseños más complejos.
PANELES
para que sirven?

• Organización de componentes: Los paneles permiten organizar los elementos de la interfaz de


usuario en una disposición específica, como cuadrículas, pilas, etc., facilitando la creación de
diseños coherentes y atractivos.
• Agrupación de componentes relacionados: Puedes utilizar paneles para agrupar componentes
relacionados. Por ejemplo, puedes tener un panel para botones de control, otro para campos de
entrada de datos y otro para mostrar resultados.
• Manejo de eventos: Los paneles pueden responder a eventos de usuario, como clics de ratón o
pulsaciones de teclas, y ejecutar acciones en respuesta a estos eventos.
• Personalización de apariencia: Puedes personalizar la apariencia de un panel mediante el uso de
colores de fondo, bordes y otros atributos visuales.
• Reutilización de código: Puedes crear paneles personalizados que encapsulen la funcionalidad y la
apariencia específicas de una parte de la interfaz de usuario, lo que facilita la reutilización de
código en diferentes partes de tu aplicación.
ETIQUETAS

En Java, las "etiquetas" generalmente se refieren


a las etiquetas de bucle. Las etiquetas son
identificadores que se pueden colocar antes de un
bucle (como for, while o do-while) y se utilizan
para marcar un bucle específico. Estas etiquetas
se utilizan en combinación con las sentencias
break y continue para controlar la ejecución de
bucles anidados o para salir de un bucle
específico.
CAJAS DE TEXTO Y AREAS

En Java, las "cajas de texto" y las "áreas de texto"


son componentes de interfaz gráfica de usuario
que se utilizan para la entrada y visualización de
texto en una aplicación de escritorio. Estos
componentes son proporcionados por la biblioteca
Swing de Java y se utilizan ampliamente en
aplicaciones Java para interactuar con los
usuarios. A continuación, se describen cada uno
de ellos:
BOTONES: “ACCION, RADIO, CHEQUEO”

En Java, los botones de "Acción", "Radio" y


"Chequeo" son tipos de componentes de interfaz
gráfica de usuario (GUI) que se utilizan para la
interacción del usuario en aplicaciones de
escritorio. Cada uno de ellos tiene un propósito y
un comportamiento específicos:
BOTON: “ACCION”

Botones de Acción (JButton):


¿Qué son?: Los botones de acción (JButton) son
componentes de GUI que representan una acción
que el usuario puede realizar al hacer clic en ellos.
Pueden contener etiquetas de texto o iconos para
describir la acción.
¿Para qué sirven?: Se utilizan para activar
acciones específicas en la aplicación cuando el
usuario hace clic en el botón. Por ejemplo, un
botón "Guardar" podría guardar los cambios en un
documento, un botón "Enviar" podría enviar un
formulario, etc.
BOTON: “RADIO”

Botones de Radio (JRadioButton):


¿Qué son?: Los botones de radio (JRadioButton)
son componentes de GUI que se utilizan en
grupos exclusivos. Los usuarios pueden
seleccionar una opción entre varias opciones
mutuamente excluyentes.
¿Para qué sirven?: Se utilizan para permitir a los
usuarios seleccionar una opción única de un
conjunto de opciones relacionadas. Por ejemplo,
en un grupo de botones de radio que representan
colores, solo se puede seleccionar un color a la
vez.
BOTON: “CHEQUEO”

Botones de Chequeo (JCheckBox): ¿Qué son?:


Los botones de chequeo (JCheckBox) son
componentes de GUI que permiten a los usuarios
activar o desactivar opciones individuales de un
conjunto de opciones. ¿Para qué sirven?: Se
utilizan para permitir a los usuarios seleccionar
múltiples opciones de un conjunto de opciones
independientes. Por ejemplo, en una lista de
verificación de características de software, los
usuarios pueden marcar varias características que
desean habilitar.
LISTAS DESPLEGABLES

En Java, las "listas desplegables" son


componentes de interfaz gráfica de usuario (GUI)
que se utilizan para proporcionar una lista de
opciones donde los usuarios pueden seleccionar
una única opción de un conjunto predefinido.
También se conocen como "comboboxes" o
"comboBox" en Java Swing. Estas listas son muy
comunes en las aplicaciones de escritorio y web
para permitir a los usuarios elegir entre varias
opciones de manera eficiente. A continuación, se
explica qué son y para qué sirven las listas
desplegables en Java:
LISTAS DESPLEGABLES

¿Qué son?: Una lista desplegable es un componente de GUI que consta de un cuadro de
texto y una flecha desplegable. El cuadro de texto muestra la opción seleccionada
actualmente o un valor predeterminado. Al hacer clic en la flecha desplegable, se muestra
una lista de opciones para que el usuario elija.

¿Para qué sirven?: Las listas desplegables se utilizan para proporcionar una manera
eficiente de seleccionar una opción de un conjunto predefinido de valores. Son útiles
cuando hay un número limitado de opciones para elegir y no es necesario que el usuario
escriba manualmente la opción. Se utilizan comúnmente en formularios y configuraciones
de aplicaciones para seleccionar elementos como países, estados, ciudades, categorías,
tamaños, fechas, etc.
MENÚS Y BARRA DE TAREA

En Java, los "menús" y la "barra de tareas" son


elementos de la interfaz gráfica de usuario (GUI)
que se utilizan para organizar y proporcionar
acceso a las funciones y comandos de una
aplicación. Estos elementos son esenciales para
mejorar la usabilidad y la accesibilidad de las
aplicaciones de escritorio. A continuación, se
describen cada uno de ellos:
MENÚS Y BARRA DE TAREA

Menús
¿Qué son?: Los menús son componentes de la GUI que contienen una lista de opciones
o comandos que los usuarios pueden seleccionar para realizar acciones específicas en la
aplicación. Los menús suelen estar organizados en una barra de menús en la parte
superior de la ventana de la aplicación y pueden contener elementos desplegables
(menús desplegables) y elementos de menú (elementos de comando).

¿Para qué sirven?: Los menús proporcionan una forma estructurada y organizada de
presentar las funciones y características de una aplicación al usuario. Permiten agrupar
comandos relacionados en categorías, lo que facilita la navegación y la realización de
acciones. Los menús son comunes en la mayoría de las aplicaciones de escritorio para
proporcionar una interfaz intuitiva y fácil de usar.
MENÚS Y BARRA DE TAREA

Barra de Tareas:
¿Qué es?: La "barra de tareas" es un componente de la GUI que generalmente se
encuentra en la parte inferior de la pantalla del sistema operativo. En Java, puedes crear
tu propia barra de tareas dentro de la ventana de tu aplicación para mostrar información
relevante o proporcionar acceso rápido a funciones específicas de la aplicación.

¿Para qué sirve?: La barra de tareas suele utilizarse para mostrar el estado de la
aplicación, como el progreso de una tarea en curso, notificaciones o accesos directos a
funciones importantes. Proporciona a los usuarios un área visible y accesible para
interactuar con la aplicación de manera conveniente.
EVENTOS

los eventos son acciones o situaciones que


ocurren durante la ejecución de un programa y
que pueden desencadenar una respuesta
específica en el código. Los eventos se utilizan
principalmente en aplicaciones de interfaz gráfica
de usuario (GUI), como las que se desarrollan con
la biblioteca Swing, para manejar la interacción del
usuario con la aplicación. Los eventos permiten
que una aplicación responda a las acciones del
usuario, como hacer clic en un botón, mover el
mouse sobre un componente, presionar una tecla,
etc.
EXCEPCIONES

Las excepciones son eventos o situaciones


excepcionales que ocurren durante la ejecución
de un programa y que interrumpen el flujo normal
de ejecución. Las excepciones permiten manejar
errores y condiciones inusuales de manera
controlada en lugar de que el programa se
bloquee o falle abruptamente. Aquí se explica qué
son y para qué sirven las excepciones en Java:
EXCEPCIONES

¿Qué son las excepciones?


Las excepciones son objetos que representan condiciones inusuales o errores que pueden
ocurrir durante la ejecución de un programa Java. Las excepciones pueden ser generadas
automáticamente por el sistema o programador cuando se detecta un error. Cada
excepción es una instancia de una clase que hereda de la clase base java.lang.Throwable.

Para que sirven?


 Manejo de errores
 Depuración
 Gestión de condiciones inusuales
 Jerarquía de excepciones
LAYOUT

En Java, los "layouts" (diseños) son mecanismos


utilizados en el desarrollo de interfaces gráficas de
usuario (GUI) para organizar y controlar la
disposición de los componentes de la interfaz en
un contenedor, como un JFrame o un JPanel. Los
layouts son esenciales para lograr una apariencia
coherente y ordenada en las aplicaciones de
escritorio y para adaptar la interfaz a diferentes
tamaños de ventana y resoluciones de pantalla.
LAYOUT
Los layouts en Java sirven para:

Organizar Componentes: Los layouts permiten definir cómo se colocan y distribuyen los
componentes en un contenedor. Esto es útil para asegurarse de que los elementos se
muestren de manera ordenada y se ajusten automáticamente cuando la ventana se
redimensiona.
Adaptación a Diferentes Pantallas: Los layouts ayudan a crear interfaces que se ven bien
en diferentes resoluciones de pantalla y tamaños de ventana. Esto es especialmente
importante para aplicaciones multiplataforma.
Facilitar el Diseño Responsivo: Con layouts adecuados, puedes lograr que tus
aplicaciones sean más responsivas, lo que significa que se ajustarán y se verán bien en
pantallas de diferentes tamaños y orientaciones.
Mejorar la Usabilidad: Un diseño ordenado y coherente mejora la usabilidad de la
aplicación, lo que facilita que los usuarios interactúen con ella de manera efectiva.
LAYOUT
Tipos de layout

FlowLayout: Organiza los componentes en una fila o columna, en función del espacio
disponible. Es simple y adecuado para diseños lineales.
BorderLayout: Divide el contenedor en cinco áreas: norte, sur, este, oeste y centro. Cada
área puede contener un único componente, lo que es útil para crear diseños de estilo
marco.
GridLayout: Divide el contenedor en una cuadrícula de filas y columnas de tamaño fijo y
coloca los componentes en las celdas de la cuadrícula.
GridBagLayout: Es un diseño más flexible que permite colocar componentes en una
cuadrícula, pero con mayor control sobre la ubicación y el tamaño de cada componente.
BoxLayout: Organiza los componentes en una fila o columna, pero permite más
flexibilidad que FlowLayout.
CardLayout: Utilizado para mostrar un único componente a la vez y alternar entre varios
componentes, como pantallas o paneles diferentes.
BIBLIOGRAFIA

• Lafore, R. (2018): Object-Oriented Programming


• Halterman, R.(2008):Object-Oriented Programming in Java
• Bloch, J. (2001): Effective Java
• Imagenes: A quien correspondan.

También podría gustarte