Como usar gerenciadores de layout em java

Video: Aula de Java 046 - FlowLayout, layout fluído

Compreender gerenciadores de layout é a chave para a criação de quadros de Swing em Java que são atraentes e utilizável. Portanto, vamos dar o mistério de layout de balanço para que você tenha total controle de onde os componentes são colocados.

Video: Gerenciadores de Layout Java

Seis gerentes ótimo layout balanço

Balanço fornece vários gerenciadores de layout para você trabalhar com, incluindo seis critérios seguintes:

Video: Java Eclipse IDE: WindowBuilder + Gerenciadores de Layout

  • Fluxo: Este gerenciador de layout é o padrão para os painéis. Ela estabelece componentes, um após o outro até que se esgote de quarto- então começa uma nova linha de componentes.

  • Fronteira: Este gerenciador de layout é o padrão para frames. Ele divide o recipiente em cinco regiões: Norte, Sul, Leste, Oeste e Centro. Quando você adicionar um componente, você pode especificar qual área você deseja colocar o componente no.

  • Caixa: Este gerenciador de layout organiza os componentes em uma única linha ou uma única coluna, dependendo do que o alinhamento que você especifica ao criar o gerenciador de layout.

  • Grade: Este gerenciador de layout é ideal quando você quer criar uma grade de componentes dimensionados de forma idêntica.

  • GridBag: Este gerenciador de layout usa uma grade mais flexível do que o gerenciador de layout de grade faz. No layout GridBag, cada linha ou coluna pode ser um diferente tamanho com um componente pode se estender por duas ou mais linhas ou columns- e você pode dizer o gerenciador de layout o que fazer se o componente é menor ou maior que o espaço alocado para ele.

    Video: Aula de Java 045 - BorderLayout, layout de bordas



  • Grupo: Este gerenciador de layout funciona melhor com uma ferramenta visual para a concepção de aplicativos do usuário. No layout Group, você descreve um arranjo de dois pontos de vista: da esquerda para a direita e de cima para baixo.

Além dessas seis gerenciadores de layout, Java fornece alguns outros, incluindo cartão e Primavera. O gerenciador de layout do cartão permite criar layouts com guias, mas tem sido largamente substituído por outros componentes que fazem a mesma coisa de forma mais eficaz.

O gerenciador de layout Primavera usa um conceito estranho chamado molas Para que você posicionar componentes. Este gerenciador de layout não se destina a ser em vez coded- mão, ele é projetado para ser usado por geradores de código que criam código de interface gráfica de usuário (GUI) para você. Confira aqui mais informações sobre o Cartão e Primavera layouts.

Aplicando gerenciadores de layout

Para definir o gerenciador de layout para um painel ou quadro, use o setLayout método. Veja como você criar um painel e definir GridBag como seu gerenciador de layout:

JPanel panel1 = new JPanel () - panel1.setLayout (novo GridBagLayout ()) -

Se você quiser usar o layout de fluxo com um painel ou layout de borda com uma moldura, você não tem que fazer nada- esses são os padrões.

Em muitos casos, a melhor abordagem para a criação de complexos layouts quadro está usando uma combinação de gerenciadores de layout. Você pode criar um painel com botões que aparecem na parte inferior do quadro. Este painel usaria layout de fluxo. Então você pode adicionar o painel para a região Sul do quadro, que utiliza layout de borda por padrão.


Publicações relacionadas