Los contenedores son
componentes que
permiten almacenar,
alojar o contener otros
elementos gráficos.....
JFrame – Es la Ventana de aplicación, el
contenedor principal JDialog – Una ventana de
tipo Ventana de diálogo, tambien puede ser
un contenedor principal. JPanel – Permite la
creación de paneles independientes donde se
almacenan otros componentes. JScrollPane –
permite la vinculación de barras de
desplazamiento en un contenedor. JSplitPane
– permite la creación de un contenedor
dividido en 2 secciones. JTabbedPane –
Permite la creación de pestañas, cada pestaña
representa un contenedor independiente.
JDesktopPane – Permite crear ventanas
dentro de una ventana principal JToolBar –
Permite introducir una Barra de herramientas
Componentes Atómicos
Los componentes
atómicos son los
elementos que no pueden
almacenar otros objetos o
componentes gráficos,
podríamos relacionarlos
como componentes
simples, pues su función
esta bien definida en lo
que ellos deben hacer
JLabel – Permite Vincular Etiquetas, tanto de texto
como de imagenes JButton – Permite vincular Botones
simples. JCheckBox – Son Casilla de verificación, ideal
para selección múltiples. JRadioButton – Permite
presentar opciones de selección similares a las
checkbox, solo que el enfoque de estas es de única
selección. JToggleButton – Botón que al oprimirlo se
quedará presionado hasta que se ejecute otro evento.
JComboBox – Permite mostrar una lista de elementos
como un combo de selección. JScrollBar – Permite
mostrar una barra de desplazamiento, regularmente
usada en Areas de texto o paneles donde el contenido
es mayor que el tamaño del componente. JSeparator –
Permite separar opciones, es una barra simple. JSlider -
Permite vincular un Deslizador en nuestra ventana.
JSpinner – permite vincular una caja de texto con
botones integrados para seleccionar algún valor.
JProgressBar – Establece una barra de progreso.
Componentes de Texto
Los componentes de
Texto son los que nos
permiten procesar datos
de tipo cadena, sea como
entrada o salida de
información, todos los
sistemas necesitan
procesar datos, tener un
mecanismo de entrada y
salida disponible para el
usuario, este tipo de
componentes son
obligados en casi todos los
desarrollos
JTextField – Permite introducir un campo de
texto simple. JFormattedTextField – Permite
introducir un campo de texto con formato,
(si definimos que solo recibe números no
permitirá letras...) JPasswordField – Campo
de texto que oculta los caracteres
ingresados. JTextArea – Permite vincular un
área de texto donde el usuario ingresara
información o simplemente para presentar
cadenas de texto. JEditorPane –Permite
vincular un área de texto con propiedades
de formato. JTextPane – Similar al anterior,
permitiendo otras opciones de formato,
colores, iconos entre otros.
Componentes de Menú
Todos debemos conocer
lo que es un Menú, los
que estamos en este
campo a diario debemos
interactuar con algún tipo
de menú que nos brinda
opciones que queremos
realizar, un editor de
texto, una ventana, un
navegador etc, todos
deben tener un Menú
desde el cual administrar
nuestro sistema
JMenuBar – Permite vincular una barra de
menús. JMenu– Permite vincular botones o
enlaces que al ser pulsados despliegan un menú
principal. JMenuItem – Botón u opción que se
encuentra en un menú. JCheckBoxMenuItem–
Elemento del menú como opciones de checkbox.
JRadioButtonMenuItem– Elemento del menú
como botón de selección. JPopupMenu– Opciones
de menú emergentes.
Componentes complejos
Estos son componentes un
poco mas avanzados, cumplen
con funciones mas enfocadas a
procesos especificos y
complejos, como por ejemplo
obtener gran cantidad de
información de una base de
datos, trabajo con nodos,
colores entre otros.
JTable – Permite vincular una
tabla de datos con sus respectivas
filas y columnas. JTree - Carga un
árbol donde se establece cierta
jerarquía visual, tipo directorio.
JList – Permite cargar una lista de
elementos, dependiendo de las
propiedades puede tenerse una
lista de selección múltiple.
JFileChooser – Es un componente
que permite la búsqueda y
selección de ficheros entre otras.
JColorChooser – Componente que
permite cargar un panel selector
de color JOptionPane – No es algo
complejo sino mas un
componente independiente que
permite mostrar un cuadro de
diálogo personalizable.