Want to create interactive content? It’s easy in Genially!

Get started free

Genially sin título

daniella.quintero

Created on March 24, 2017

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Vintage Photo Album

Animated Chalkboard Presentation

Genial Storytale Presentation

Higher Education Presentation

Blackboard Presentation

Psychedelic Presentation

Transcript

Introducción Interface Gráfica en JAVA

Tecnología e informática

Daniela Vivas Alzate

11-03

Comfandi Miraflores

Logo aquí

Objetivo

Identificar los conceptos generales y herramientas que otorga el lenguaje de programación java en la creación de interfaces gráficas para diferentes aplicaciones.

¿Qué es GUI en programación?

Véamos...

La interfaz gráfica de usuario, conocida también como “GUI”, es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.

¿Cuáles son las librerías más utilizadas en el manejo de interfaces gráficas en JAVA?

JDK

SWING

AWT

Permite acceder a ella en cada versión del programa, incluyendo aplicaciones en navegadores muy antiguos.

Permite obtener en la unidad de red herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.

Permite incluir widgets para interfaz gráfica de usuario (GUI) tales como cajas de texto, botones, desplegables y tablas.

Seguimos...

¿Qué es JFRAME en JAVA?

JFrame es una clase utilizada en Swing (biblioteca gráfica) para generar ventanas sobre las cuales se pueden añadir distintos objetos con los que podrá interactuar o no el usuario. Posee algunas nociones típicas de una ventana como minimizar, cerrar, maximizar y poder moverla.

Podemos hacer una aplicación mínima con la clase JFrame

Importamos la clase JFrame del paquete javax.swing

Importamos el paquete donde se encuentra la clase JFrame

CONTINUAMOS

¿Qué es Loyout y cuál es su función en GUI?

En java, cuando hacemos ventanas, la clase que decide cómo se reparten los botones (Y demás controles) dentro de la ventana se llama Layout. Esta clase es la que decide en qué posición van los botones y demás componentes, si van alineados, en forma de matriz, cuáles se hacen grandes al agrandar la ventana, etc. Otra cosa importante que decide el Layout es qué tamaño es el ideal para la ventana en función de los componentes que lleva dentro.

Herramientas más utilizadas en JAVA

JPanel:

Un panel sirve para agrupar y organizar otros componentes. Puede estar decorado mediante un borde y una etiqueta.

01

04

JInternalFrame:

03

Consiste simplemente en una ventana hija, que no puede salir de los límites marcados por la ventana principal. Es muy común en aplicaciones que permiten tener varios documentos abiertos simultáneamente.

JToolBar:

JSplitPane:

Es un contenedor que permite agrupar otros componentes, normalmente botones con iconos en una fila o columna. Las barras de herramientas tienen la particularidad de que el usuario puede situarlas en distintas configuraciones sobre el frame principal.

Permite visualizar dos componentes, uno a cada lado, con la posibilidad de modificar la cantidad de espacio otorgado a cada uno.

02

Herramientas más utilizadas enJAVA

JTabbedPane:

JComboBox:

Permite definir varias hojas con pestañas, que pueden contener otros componentes. El usuario puede seleccionar la hoja que desea ver mediante las pestañas.

05

08

Las combo boxes o listas desplegables que permiten seleccionar un opción entre varias posibles.

07

JLabel:

JScrollPane:

Permite situar un texto, un texto con una imagen o una imagen únicamente en la ventana. No son interactivos y puede utilizarse código HTML para escribir texto en varias líneas y con varios atributos.

Es un panel que permite visualizar un componente de un tamaño mayor que el disponible, mediante el uso de barras de desplazamiento.

06

Herramientas más utilizadas enJAVA

JButton, JCheckBox, JRadioButton:

12

Distintos tipos de botones. Un checkbox sirve para marcar una opción. Un radio button permite seleccionar una opción entre varias disponibles.

09

JProgressBar:

11

Permite mostrar que porcentaje del total de una tarea a realizar ha sido completado.

JTextField, JFormattedTextField, JpasswordField:

JList:

Listas que permiten seleccionar uno o más elementos.

Distintos tipos de editores. JFormattedTextField permite indicar el conjunto de caracteres legales que pueden introducirse. JPasswordField no muestra el contenido.

10

Herramientas más utilizadas en JAVA

JSeparator:

15

una línea de separación entre opciones), JMenuItem (una opción ordinaria), JMenu (un submenu), JCheckboxMenuItem (un opción en forma de check box) o finalmente JradioButtonMenuItem (una opción en forma de radio button).

13

JSpinner:

Permiten seleccionar un valor entre un rango de opciones posibles, al igual que las listas desplegables, aunque no muestran tal lista. Los valores cambian al pulsar los botones de desplazamiento. También se puede introducir un valor directamente.

14

Doble clic para editarme. Doble clic para editarme. Doble clic para editarme. Doble clic para editarme. Doble clic para editarme. Doble clic para editarme.

JSlider:

Un slider permite introducir un valor numérico entre un máximo y un mínimo de manera rápida

¡MUCHAS GRACIAS!