Tecnología

Inicio

Ayuda con la rejilla Ancho en Java

Ayuda con la rejilla Ancho en Java


El diseño de una interfaz gráfica de usuario para un programa puede ser una de las tareas más tediosas se enfrenta a un programador. Mientras que Java hace que este proceso sea más fácil mediante la inclusión de una biblioteca estándar para la creación de interfaces gráficas de usuario, aún tiene que hacer todo lo justo. Los programadores que utilizan el controlador de distribución GridBag de oscilación tienen mucho control para especificar los detalles de su interfaz, incluyendo el ancho de las rejillas que el tamaño de los componentes de interfaz individuales.

El columpio Controladores de Distribución

Oscilación viene con una serie de controladores de distribución: métodos para especificar cómo se colocan los diferentes componentes del programa en la interfaz. Muchos de estos gestores, tales como el controlador de distribución de la frontera o el controlador de distribución de flujo, restringir el nivel de detalle con el que el programador puede controlar el diseño final. El controlador de distribución GridBag se diferencia de los otros gestores en el nivel de control que da al programador. Este control también significa que el programador tiene que pasar más tiempo establecer los valores de configuración.

El Administrador de GridBag

La colocación del gestor de GridBag de los componentes individuales es controlado por un objeto "GridBagConstraints". Este objeto contiene las variables para cada aspecto de la colocación y el tamaño de un componente, que el programador debe configurar de forma individual. Una vez que se establecen los valores, el programador añade el componente al marco previsto o panel con el objeto de GridBagConstraints. Los programadores pueden utilizar el mismo objeto para colocar muchos componentes diferentes, sólo la modificación de los campos que tienen que cambiar antes de la adición de cada componente.

Dimensionamiento

La disposición GridBag considera el espacio en la pantalla para ser una rejilla entre la X (horizontal) e Y (vertical). De forma predeterminada, cada componente es una red por una rejilla. El tamaño exacto de una cuadrícula depende del tamaño de la pantalla y el número de componentes que el programador añade. Cuanto mayor sea la pantalla, mayor Java hará que cada rejilla. Alternativamente, si el programador añade varios componentes, Java reducirá el tamaño de cada rejilla de modo que todo lo que se ajusta. El programador puede fijar un tamaño de cuadrícula al hacer la pantalla de su programa de un tamaño fijo que el usuario no puede cambiar.

Colocación automática

Aunque Java automáticamente el tamaño de ancho de rejilla según el tamaño de la pantalla y la densidad de componentes, el programador puede utilizar la variable "ipady" de GridBagConstraints para inflar el ancho de rejilla para un componente individual, dejando el tamaño de la cuadrícula para los otros componentes intactos. Por defecto, esta variable se establece en cero, pero el programador puede aumentar el ancho de rejilla de un componente configurando esto a un número más alto. Cuanto mayor sea el número, mayor será el ancho de rejilla para ese componente será.