Componentes Java Swing
Componentes Java Swing
Java Swing, es un paquete que nos brinda ciertas facilidades para la construcción de interfaces
graficas de usuario.
• JFrame y JDialog pero también existen otros contendedores incluidos dentro de los
mencionados...
• 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, por ejemplo, un JPanel no es Atómico, ya que en el podemos almacenar
JButtons, JTextField entre otros.
• 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.
Componentes de Texto
Son todos aquellos que nos permiten procesar cadenas de texto, sea como entrada o salida de
información.
Componentes de Menús
Estos componentes permiten vincular opciones de menú en nuestras ventanas, tipo menú principal,
como por ejemplo el conocido Inicio, Archivo, Edición etc..
• 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 más avanzados, cumplen con funciones más 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
Paleta de componentes