Contenedores y Componentes

Contenedores de nivel superior

Son aquellos que actuan como la base fundamental o raíz para una interfaz de usuario. A diferencia de otros componentes estos contenedores pueden existir independientemente en la pantalla y no necesitan ser anidades dentro de otro componente Swing.

En esta sección encontrás una explicación resumida sobre los contenedores y algunos componentes pero,si quieres saber más, puedes ir a la sección específica de cada uno haciendo click en cada enlace

JApplet

Los applets son programas de Java que pueden ejecutarse en un navegador web compatible con Java. JApplet ha caído en desuso debido a las limitaciones de seguridad y la disminución del soporte para applets en navegadores modernos.

Para ejecutar un JApplet, necesitas un entorno que soporte applets de Java, que la mayoría de los navegadores modernos ya no ofrecen.

import javax.swing.JApplet;
import javax.swing.JLabel;

public class EjemploJApplet extends JApplet {
    public void init() {
        add(new JLabel("Hola, JApplet!"));
    }
}

📚 PARA SABER MÁS Ir a la sección JApplet

JDialog

Funciona como una ventana de diálogo. Puede ser modal (bloquea la entrada a otras ventanas de la aplicación hasta que se cierre). Se utiliza conmunmente para ventanas emergentes que requieren respuesta del usuario, como confirmaciones o formularios de entrada de datos.

imagen jdialog

📚 PARA SABER MÁS Ir a la sección JDialog

JFrame

Probablemente es el contenedor de nivel superior más utilizado en aplicaciones de escritorio Swing. Representa una ventana con border decorativos y controles para minimizar, maximizar y cerrar. Es el punto de partida para la mayoría de las aplicaciones de escritorio Swing, donde otros componentes Swing son agregados.

imagen jframe

📚 PARA SABER MÁS Ir a la sección JFrame

JWindow

Es similar a JFrame pero sin bordes decorativos ni controles de ventana. Útil para ventanas emergentes y flotantes donde los controles de ventana estándar no son necesarios.

imagen jwindow

📚 PARA SABER MÁS Ir a la sección JWindow

Componentes intermedios

Estos componentes actúan como contenedores secundarios dentro de un contenedor de nivel superior. Se utilizan para agrupar, organizar y administrar componentes más pequeños.

JPanel

Contenedor genérico utilizado para agrupar otros componentes.

JScrollPane

Proporciona barras de desplazamiento a componentes como listas o tablas

JSplitPane

Divide dos componentes.

JTabbedPane

Organiza los componentes en pestañas separadas.

JToolBar

Utilizado para crear barras de herramientas.

Componentes atómicos

Son los elementos básicos de la interfaz de usuario y no están destinados a contener otros componentes. Estos componentes interactúan directamente con el usuario.

JButton

Un botón que el usuario puede clickear.

JLabel

Muestra texto o imágenes.

JTextField y JTextArea

Permiten la entrada de texto.

JCheckBox y JRadioButton

Para selecciones y opciones.

JComboBox y JList

Despliegan listas de elementos para seleccionar.

JTable

Muestra datos en formato de tabla.

JSlider

Permite seleccionar un valor deslizando un control.

Last updated