Cada interfaz de usuario considera los siguientes tres aspectos principales:
-
Elementos de la interfaz de usuario – Estos son los elementos visuales centrales que el usuario eventualmente ve e interactúa. GWT proporciona una lista enorme de elementos comunes y ampliamente utilizados que varían de básicos a complejos, que cubriremos en este tutorial.
-
Diseños – Definen cómo se deben organizar los elementos de la interfaz de usuario en la pantalla y proporcionan una apariencia final a la GUI (interfaz gráfica de usuario). Esta parte se tratará en el capítulo Diseño.
-
Comportamiento – Estos son los eventos que ocurren cuando el usuario interactúa con los elementos de la interfaz de usuario. Esta parte se tratará en el capítulo Manejo de eventos.
Todos los controles SWING heredan propiedades de la siguiente jerarquía de clases de componentes.
S.No. | Clase y descripción |
---|---|
1 | Componente
Un componente es la clase base abstracta para los controles de interfaz de usuario sin menú de SWING. El componente representa un objeto con representación gráfica |
2 | Envase
Un contenedor es un componente que puede contener otros componentes SWING |
3 | JComponent
Un JComponent es una clase base para todos los componentes de la interfaz de usuario de SWING. Para utilizar un componente SWING que herede de JComponent, el componente debe estar en una jerarquía de contención cuya raíz sea un contenedor SWING de nivel superior |
Elementos de la interfaz de usuario SWING
A continuación se muestra la lista de controles de uso común al diseñar GUI usando SWING.
S.No. | Clase y descripción |
---|---|
1 | JLabel
Un objeto JLabel es un componente para colocar texto en un contenedor. |
2 | JButton
Esta clase crea un botón etiquetado. |
3 | JColorChooser
Un JColorChooser proporciona un panel de controles diseñado para permitir al usuario manipular y seleccionar un color. |
4 | JCheck Box
Un JCheckBox es un componente gráfico que puede estar en un sobre (verdad o apagado (falso) estado. |
5 | JRadioButton
La clase JRadioButton es un componente gráfico que puede estar en un sobre (verdad o apagado (falso) estado. en un grupo. |
6 | JList
Un componente JList presenta al usuario una lista de elementos de texto que se desplaza. |
7 | JComboBox
Un componente JComboBox presenta al usuario un menú de opciones para mostrar. |
8 | JTextField
Un objeto JTextField es un componente de texto que permite la edición de una sola línea de texto. |
9 | JPasswordField
Un objeto JPasswordField es un componente de texto especializado para la entrada de contraseñas. |
10 | JTextArea
Un objeto JTextArea es un componente de texto que permite editar varias líneas de texto. |
11 | ImageIcon
Un control ImageIcon es una implementación de la interfaz de iconos que pinta iconos a partir de imágenes. |
12 | JScrollbar
Un control de barra de desplazamiento representa un componente de barra de desplazamiento para permitir al usuario seleccionar entre un rango de valores. |
13 | JOptionPane
JOptionPane proporciona un conjunto de cuadros de diálogo estándar que solicitan a los usuarios un valor o les informa algo. |
14 | JFileChooser
Un control JFileChooser representa una ventana de diálogo desde la que el usuario puede seleccionar un archivo. |
15 | JProgressBar
A medida que la tarea avanza hacia su finalización, la barra de progreso muestra el porcentaje de finalización de la tarea. |
dieciséis | JSlider
Un JSlider permite al usuario seleccionar gráficamente un valor deslizando una perilla dentro de un intervalo limitado. |
17 | JSpinner
Un JSpinner es un campo de entrada de una sola línea que permite al usuario seleccionar un número o un valor de objeto de una secuencia ordenada. |