ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

GUI


Enviado por   •  6 de Junio de 2023  •  Tareas  •  983 Palabras (4 Páginas)  •  35 Visitas

Página 1 de 4

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

DESARROLLO

  1. Explica el concepto de interfaz gráfica y cómo usarías las librerías en java para mostrar un formulario para el sistema de ventas y registro de empleados.

En términos simples la GUI es una interfaz entre la persona y la máquina. Se puede definir

la interfaz gráfica de usuario (Graphical User Interface, GUI), como una representación gráfica de un código de programación, de la forma más clara, simple e intuitiva posible, de manera que pueda ser utilizada por el usuario, para lo cual se utilizan elementos gráficos tales como iconos, imágenes, botones, etc.

Para el sistema propuesto, es necesario utilizar algunos elementos gráficos básicos, tales como marcos (JFrame) dentro del cual se alojarán en un formulario, los contenidos necesarios para realizar el ingreso de datos, para lo cual se deberán utilizar elementos tales como etiquetas (JLabel) para dar una representación escrita de lo que se ingresar (representación del nombre del campo, los necesarios son “RUT”, “Nombres”, “Apellidos”, “Dirección”, “Móvil”), campos de texto (JTextField) en el cual se realizará el ingreso de los datos correspondientes por parte del usuario, en correspondencia con las etiquetas descritas anteriormente, y finalmente un elemento de Botón (JButton) el cual realizará la acción de guardar o almacenar los elementos en algun lugar (local, nube, etc)

A continuación, se muestra un ejemplo de este Formulario con sus componentes y disposición dentro del marco.

[pic 8]

  1. Elabora un cuadro comparativo de las principales librerías gráficas Swing, e indica cómo se implementa cada una de las librerías en el desarrollo del sistema de control de ventas.

Las librerías gráficas swing se refieren a una biblioteca de clases que permite crear interfaces gráficas de usuarios, donde se pueden incluir elementos tales como cajas de texto, marcos, botones, listas, etc. Dentro de las principales librerías gráficas vistas en el contenido de la semana encontramos las siguientes:


Librería Gráfica Swing

Descripción

Implementación

JFrame

Permite la creación de ventana o marco de usuario, donde se pueden agregar diferentes objetos

import javax.swing.*;

// Definición de la clase

public class GUI extends JFrame{

      public GUI() {

         // Propiedades del objeto

         setTitle(“Registro de Empleados”);

         setSize(250,250);

         setVisible(true);

     }

public static void main(String[] args {

          JFrame gui= new GUI();

     }

}

De esta manera se realizaría la implementación de este elemento en el sistema lo que permitirá la creación del marco donde, en su interior se posicionarán los elementos necesarios.

JLabel

Permite la creación de etiquetas o textos estáticos para mostrar información en la GUI

import javax.swing.*;

JLabel tit= new JLabel(“Sistema de Ventas”);

De esta manera se realiza la implementación del elemento JLabel y se utilizaría para el título del formulario, así como para los títulos de los campos a ingresar.

JTextField

Permite la creación de campos de texto para el ingreso de los valores en la interfaz gráfica.

import javax.swing.*;

JTextField campo1= new JTextField(30);

De esta manera creamos un elemento de tipo JTextField de largo 30 denominado campo1 que permitiría el ingreso de los valores tales como 1-9 para el rut.

JButton

Permite la creación de botones para que el usuario realice acciones en la interfaz gráfica

import javax.swing.*;

JButton btn1 = new JButton(“Guardar”);

De esta manera se crea el elemento de tipo botón que permitirá al usuario realizar la acción de Guardar los datos ingresados.

JPanel

Permite el agrupamiento de elementos gráficos dentro de un marco. Es como un sub-marco que el moverse mueve los elementos al interior de el

import javax.swing.*;

JPanel pan1 = new JPanel();

De esta manera se crea el elemento pan1 dentro del JFrame. Dentro de este elemento pan1 se podrían incorporar elementos como JLabel, JTextField, JButton que estén relacionados. Así en caso de mover el panel los elementos internos se mueven en su conjunto.

Layout

Permite que el despliegue de los componentes de la interfaz gráfica funcione adecuadamente independiente del dispositivo que se utilice.

import javax.swing.*;

BorderLayout lay1= new BorderLayout();

De esta manera podríamos dividir al contenedor de elementos en 5 secciones, una superior, otra inferior y otra central la que a su vez se subdivide en 3 (izq., derecha y centro) Esto podría permitir una mayor flexibilidad en el posicionamiento de los elementos, para entregar una vista mas eficiente y clara para el usuario.

...

Descargar como (para miembros actualizados)  txt (6.9 Kb)   pdf (789.8 Kb)   docx (835.2 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com