Esta secci�n describe los componentes Swing que s�lo existen para contener otros componentes. T�cnicamente, las barras de men�s caen en �sta categor�a, pero se describen en otro sitio, en la p�gina C�mo usar Men�s. Para usar contenedores intermedios, deber�amos entender los conceptos presentados en Los Componentes Swing y el �rbol de Contenidos.
Paneles son los contenedores de prop�sito general m�s frecuentemente utilizados. Implementados con la clase JPanel, los paneles no a�aden casi ninguna funcionalidad m�s all� de las que tienen los objetos JComponent. Normalmente se usan para agrupar componentes, porque los componentes est�n relacionados o s�lo porque agruparlos hace que la distribuci�n sea m�s sencilla. Un panel puede usar cualquier controlador de distribuci�n, y se les puede dotar de bordes f�cilmente.
Otros cuatro contenedores Swing proporcionan m�s funcionalidad. Un scroll pane proporciona barras de desplazamiento alrededor de un s�lo componente. Un split pane permite al usuario personalizar la cantidad relativa de espacio dedicada a cada uno de dos componentes. Un tabbed pane muestra s�lo un componente a la vez, permitiendo f�cilmente cambiar entre componentes. Un tool bar contiene un grupo de componentes (normalmente botones) en una fila o columna, y opcionalmente permite al usuario arrastrar la barra de herramientas a diferentes localizaciones.
El resto de los contenedores intermedios Swing son incluso m�s especializados. Internal frames se parecen a los frames y tienen mucho del mismo API pero al contrario que los frames deben aparecer dentro de otras ventanas. Root panes proporcionan soporte detr�s-de-la-escena a los contenedores de alto nivel. Layered panes existen para soportar ordenaci�n en el eje Z de componentes.