Java - GridLayout

Índice
O desenvolvimento de interfaces gráficas em Java É bastante complexo, porém contamos com a ajuda de diversas ferramentas que nos permitem organizar os elementos da tela de forma dinâmica, que conhecemos como Gerentes de layout.
Cada uma delas corresponde a certas características e classes que podemos utilizar, porém atendem ao mesmo propósito e é permitir a criação de interfaces multiplataforma que não se limitem a um sistema ou a um determinado tamanho de tela.
O GridLayout é gerente de Layouts de Java, É muito utilizado, pois nos permite organizar nossos elementos em uma formação de células, no estilo de matrizes, com isso podemos conseguir divisões interessantes que tornam nossas aplicações mais parecidas.
Para atingir esses objetivos podemos dividir nosso container em linhas e colunas, mas devemos seguir alguns parâmetros para que tudo funcione corretamente, vamos ver essas regras simples que devemos aplicar ao trabalhar com GridLayout:
  • O número de linhas pode ser 0 ou o número de colunas pode ser 0, porém ambos não podem ser 0 ao mesmo tempo, o que nos permite que se um for 0 e o outro não for, aquele que não for 0 pode ser re- dimensionado dinamicamente pelo gerenciador de janelas.
  • Ao estabelecermos que as colunas e linhas são diferentes de 0 e diferentes entre si, neste caso as linhas serão o número dominante, portanto se houver um número que ultrapasse as colunas, elas serão agrupadas nas linhas de forma dinâmica.
Como podemos perceber, trabalhar com linhas e colunas não parece complexo e principalmente por ser algo muito visto em planilhas.
Para aplicar um GridLayout Em nossas interfaces devemos estabelecer alguns parâmetros, vamos ver primeiro como devemos invocar a classe:
GridLayout (linhas: int, colunas: int, hgap: int, vgap: int)

Se virmos os parâmetros que passamos, eles são bastante claros, linhas é o número de linhas que nossa grade terá, colunas também o número de colunas, o hgap é a distância em pixels de separação ou espaço entre as linhas e o vgap é o espaço de separação em pixels entre as colunas.
Uma vez que sabemos como funciona o nosso gerenciador de Layouts, vamos agora criar um pequeno programa que vai colocá-lo em prática, neste programa vamos incorporar um GridLayout em um JFrame, aqui vamos mostrar um interface de duas colunas e três linhas. Vamos ver o código-fonte correspondente na imagem a seguir:

Notamos que para usar o GridLayout devemos incluir a classe que reside em java.awt.GridLayout, depois de fazermos isso, podemos incorporá-lo em nosso programa, também vemos que, para usá-lo, o colocamos dentro de um JFrame que funciona para nós como um container, no final obteremos o seguinte resultado:

Se redimensionarmos a janela, as colunas e linhas serão ajustadas, dando assim o efeito dinâmico de que precisamos. Com isso terminamos este tutorial, como vimos usando o GridLayout para nossas interfaces gráficas em aplicativos Java É muito simples e nos permite estender a funcionalidade de nossos programas além da seção funcional.
wave wave wave wave wave