Categorías destacadas
programacion php    
Artículo
32
¡votar!

 Swing y JFC (Java Foundation Classes)


Contenedores Intermedios

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.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon