LIBRERÍA SWING1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

LIBRERÍA SWING

Interface Gráficas de Usuario (GUI)

Librería Swing
• Swing es una biblioteca de interfaces gráficas de usuario (GUI) para Java.
• Viene incluida con el entorno de desarrollo de Java (JDK).
• Extiende otra librería grafica más antigua llamada AWT.

VENTANAS

JFrameForm: La clase JFrame Form proporciona


operaciones para manipular ventanas y contiene
todos los componentes utilizados en la interfaz
Gráfica de Usuarios.

JInternalFrame: Utilizada como Ventana interna


dentro de un DesktopPane para implementar
componentes.

COMPONENTES DE UNA VENTANA


JPanel: Componente con un layout manager (Administrador de diseño)
propio, y que puede contener varios componentes en su interior.

JButton: Componente que permite implementar un Botón de pulsación.

JLabel: Muestra una pequeña área de texto o imagen en la interfaz gráfica


de usuario.

JTextField: Componente que permite ingresar una línea de texto y editarlo.

JTextArea: Componente que muestra un control para ingresar varias


líneas de texto y editarlo.
JCheckBox: Permite seleccionar o deseleccionar uno o varios
ítems de un conjunto de opciones.

JRadioButton: Componente para mostrar varias opciones de las


cuales sólo se puede seleccionar una.

JComboBox: Usado para implementar una lista desplegable de


varias opciones de las cuales sólo se puede seleccionar una.

JList: Permite implementar una lista con varias opciones de las


cuales se puede seleccionar una o varias.

JMenuBar: Permite implementar un menú de ítems y


subítems de opciones en java.

JTable: Permite implementar una tabla para poder mostrar


información en sus celdas.

PROPIEDADES DE LOS COMPONENTES

BackGround: Para modificar el color de fondo de un componente.

ForeGround: Propiedad para modificar el color de la letra de un componente.

Font: Permite modificar la fuente, el estilo y el tamaño de la letra de un componente.

Icon: Propiedad que permite insertar un icono o imagen en un componente.

Text: Para definir la línea de texto que se va a visualizar en el componente.

Cursor: Define el estilo del cursor del Mouse.

ToolTipText: Permite ingresar un mensaje de ayuda que se visualizará cuando pasemos


el mouse sobre el componente.

Enable: Permite habilitar o deshabilitar un componente.


Estructura Secuenciales
(Formularios)

PROBLEMA 1:
Calcular el Interés compuesto generado por un capital depositado
durante cierta cantidad de tiempo a una tasa de Interés
determinada aplique las siguientes fórmulas.

M=(1+r%) I=M-C

M(Monto)=Suma del capital más interés producidos en un tiempo


determinado.
r(Taza de Interés): ganancia que se obtiene por cada 100 unidades
monetarias en cada periodo de Tiempo.
T(Tiempo): Periodo de tiempo durante el cual se cede el capital.
C(Capital): Dinero invertido para generar una ganancia.
I(Interés): Utilidad Generada.

CREAMOS UN NUEVO PROYECTO:


• Vamos a archivo nuevo proyecto.
• Hacemos clic en Java después también clic en Java application.
• Clic en siguiente.
• Nombre al proyecto: prInteres.
• Deshabilitamos Create Main class.
• Clic en finalizar. (Find)

CREAR UN NUEVO PAQUETE:


• Clic en Proyecto(prInteres)
• Hacemo Clic en Source Package y desdobla un menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en Java Package.
• Vamos poner el nombre:jFrames y hacemos clic en finalizar(Finish)

CREAMOS UNA NUEVA VENTANA


• Vamos clic en jframes sale menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en JFrame Form.
• Vamos poner el nombre:jfInteres y hacemos clic en finalizar(Finish)

Muestra la ventana con el formulario y la ventana de la librería Swing y GUI


Insertamos los siguientes controles:

Controles propiedades
Text: Interés
Font: Georgia
Label1 Font Sytle; Bold Italic
Size:18
Foreground: rojo oscuro
Background: verde claro
Panel
Borde: Titled borde: Title: Calcular Interés
Label2 Text: Capital:, Font: 12 y Bold

Label3 Text: Tiempo: Font: 12 y Bold

Label4 Text: Tasa Interés: Font: 12 y Bold


Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1
Hacemos clic en la option: change Variable Name:txtcapital
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field2
Hacemos clic en la option: change Variable Name:txttiempo
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field3
Hacemos clic en la option: change Variable Name:txttasa
Text: Calcular, cambiar nombre de Variable clic derecho
jButton1 Hacemos clic en la option: change Variable Name:btncalcular
Background: negro, foreground: Blanco
Text: Cancelar, cambiar nombre de Variable clic derecho
jButton2 Hacemos clic en la option: change Variable Name:btncancelar
Background: negro, foreground: Blanco
Icon Exportamos.

Panel Background: Rojo claro

Label5 Text: Interés: Font: 12 y Bold

Label6 Text: Monto: Font: 12 y Bold


Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1
Hacemos clic en la option: change Variable Name:txtinteres
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field2
Hacemos clic en la option: change Variable Name:txtmonto

Ahora vamos a programar:


Empezamos haciendo doble clic en botón calcular:
Ahora vamos a poner Titulo al formulario y vamos a realizar desde el principio.

Programamos el Botón cancelar que es para que limpiar las cajas de texto. Hacemos doble clic
en el botón cancelar:

Vamos a Run proyect


Aparece la ventana del formulario.

Ingresamos el ejemplo en capital, interés y la tasa Interés y después clic en calcular.

Después hacemos clic en cancelar:


PROBLEMA 2: DESCUENTO
Hacer una aplicación que permita ingresar el precio unitario de un producto
vendido, la cantidad de venta, después
calcular el precio parcial (precio
unitario*cantidad), aplicar un descuento del
7% sólo si el precio parcial es mayor que S/.
150.00, al final mostrar también el precio
neto (precio parcial – descuento).

CREAMOS UN NUEVO PROYECTO:


• Vamos a archivo nuevo proyecto.
• Hacemos clic en Java después también clic en
Java application.
• Clic en siguiente.
• Nombre al proyecto: EstructurasCondicionales.
• Deshabilitamos Create Main class.
• Clic en finalizar. (Find)

CREAR UN NUEVO PAQUETE:


• Clic en Proyecto (EstructurasCondicionales)
• Hacemos Clic en Source Package y desdobla un
menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en Java Package.
• Vamos poner el nombre:jFrames y hacemos clic
en finalizar(Finish)

CREAMOS UNA NUEVA VENTANA


• Vamos clic en JFrames sale menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en JFrame Form.
• Vamos poner el nombre:JfDescuento y hacemos clic en finalizar(Finish)
Muestra la ventana con el formulario y la ventana de la librería Swing y GUI

Insertamos los siguientes controles:

Controles propiedades
Background: celeste
Panel
Borde: Titled borde: Title: Calcular Interés
Panel Background: verde
Text: Precio Unitario:
Font: Georgia
Label1
Font Sytle; Bold Italic
Size:12
Text: Precio Unitario:
Font: Georgia
Label2
Font Sytle; Bold Italic
Size:12
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1
Hacemos clic en la option: change Variable Name:txtpreciounitario
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field2
Hacemos clic en la option: change Variable Name:txtcantidad
Text: Limpiar, cambiar nombre de Variable clic derecho
jButton1 Hacemos clic en la option: change Variable Name:btnlimpiar
Background: marron oscuro, foreground: Blanco
Text: Calcular, cambiar nombre de Variable clic derecho
jButton2 Hacemos clic en la option: change Variable Name:btncalcular
Background: marrron oscuro, foreground: Blanco
Text: Salir, cambiar nombre de Variable clic derecho
jButton3 Hacemos clic en la option: change Variable Name:btnsalir
Background: marron oscuro, foreground: Blanco
Label3 Text: Precio Parcial: Font: 12 y Bold

Label4 Text: Descuento: Font: 12 y Bold


Label4 Text: Precio Neto: Font: 12 y Bold
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1 Hacemos clic en la option: change Variable Name:txtprecioparcial
Enabled: desactivar haciendo clic en el 
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field2 Hacemos clic en la option: change Variable Name:txtdescuento
Enabled: desactivar haciendo clic en el 
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field3 Hacemos clic en la option: change Variable Name:txtprecioneto
Enabled: desactivar haciendo clic en el 

Vamos a ver como se ve en formulario haciendo clic derecho en:


Y aparece nuestro diseño del formulario:

Ahora vamos a programar:


Empezamos haciendo doble clic en botón calcular:

seguimos haciendo doble clic en botón Limpiar:


Terminamos haciendo doble clic en botón salir

Ahora vamos a poner Titulo al formulario y vamos a realizar desde el principio:

Ejecutados haciendo en:


PROBLEMA 3:
Hacer un programa en java que permita ingresar 3
notas para un alumno, la nota A que tiene una
importancia de 3 créditos, la nota B tiene 4
Créditos, y la nota C tiene sólo 2 créditos; se debe
de calcular el promedio teniendo en cuenta las notas
y al final si el alumno tiene un promedio igual o mayor
a 10.5 mostrar “Aprobado”, en caso contrario
“Desaprobado”.

CREAMOS UN NUEVO PROYECTO:


• Vamos a archivo nuevo proyecto.
• Hacemos clic en Java después también clic en
Java application.
• Clic en siguiente.
• Nombre al proyecto: EstructurasCondicionales.
• Deshabilitamos Create Main class.
• Clic en finalizar. (Find)

CREAR UN NUEVO PAQUETE:


• Clic en Proyecto (EstructurasCondicionalesDobles)
• Hacemos Clic en Source Package y desdobla un menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en Java Package.
• Vamos poner el nombre:jFrames y hacemos clic en finalizar(Finish)

CREAMOS UNA NUEVA VENTANA


• Vamos clic en JFrames sale menú.
• Vamos New y después sale otro menú.
• Vamos hacer clic en JFrame Form.
• Vamos poner el nombre:JfPromedio y hacemos clic en finalizar(Finish)
Controles propiedades
Background: celeste
Panel
Borde: Titled borde: Title: Promedio
Panel Background: verde
Text: Nota A:
Font: Tahoma
Label1
Font Sytle; Bold Italic
Size:13
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1
Hacemos clic en la option: change Variable Name:txtnotaa
Text: 3 Créditos
Font: Tahoma
Label2
Font Sytle; Bold Italic
Size:13
Text: Nota B:
Font: Tahoma
Label3
Font Sytle; Bold Italic
Size:13
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field2
Hacemos clic en la option: change Variable Name:txtnotab
Text: 4 Créditos
Font: Tahoma
Label4
Font Sytle; Bold Italic
Size:13
Text: Nota C:
Font: Tahoma
Label5
Font Sytle; Bold Italic
Size:13
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field3
Hacemos clic en la option: change Variable Name:txtnotac
Text: 2 Créditos
Font: Tahoma
Label6
Font Sytle; Bold Italic
Size:13
Text: Limpiar, cambiar nombre de Variable clic derecho
jButton1 Hacemos clic en la option: change Variable Name:btnlimpiar
Background: Rojo oscuro, foreground: Blanco
Text: Calcular, cambiar nombre de Variable clic derecho
jButton2 Hacemos clic en la option: change Variable Name:btncalcular
Background: rojo oscuro, foreground: Blanco
Text: Salir, cambiar nombre de Variable clic derecho
jButton3 Hacemos clic en la option: change Variable Name:btnsalir
Background: Rojo oscuro, foreground: Blanco
Label3 Text: Promedio: Font: 13 y Bold
Text: en blanco, cambiar nombre de Variable clic derecho
Text Field1 Hacemos clic en la option: change Variable Name:txtpromedio
Enabled: desactivar haciendo clic en el 

Vamos a ver como se ve en formulario haciendo clic derecho en:

Y aparece nuestro diseño del formulario:


Ahora vamos a programar:
Empezamos haciendo doble clic en botón calcular:

seguimos haciendo doble clic en botón Limpiar:

Terminamos haciendo doble clic en botón salir


Ahora vamos a poner Titulo al formulario y vamos a realizar desde el principio:

Ejecutados haciendo en:


EJERCICIOS:
APLICANDO LOS EJERCICIOS DE ESTRUCTURA SECUENCIAL EN
PLATAFORMA YA DESARROLLADO, REALIZA EN FORMULARIO
UTILIZANDO EL PROCESO REALIZADO Y ESCRIBIRLO EN SU
CUADERNO SEGÚN LOS EJERCICIOS ANTERIORES.
1.-DADO 2 NUMEROS HALLAR LA SUMA, RESTA Y DIVISION.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy