Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS Oswaldo Borges Peres Aula 2- Gerenciadores de Layouts Gerenciadores de Layouts Organizam os componentes GUI em um Container de objetos. Sua função é facilitar a vida do designer na construção de interfaces Método: setLayout 2 FlowLayout Dispõe os componentes sequencialmente na janela. Comumente usado para arrumar botões em painéis. 3 Alterando o Alinhamento O método setAlignment(int align) permite definir o alinhamento. 4 CONSTANTES EFEITO FlowLayout.CENTER alinha ao centro de cada linha de componentes FlowLayout.LEFT Alinha a partir da margem esquerda do gerenciador. FlowLayout.RIGHT Alinha a partir da margem direita do gerenciador. FlowLayout.LEADING Alinha justificadamente para o canto principal da orientação do gerenciador FlowLayout.TRAILING Alinha justificadamente para o próximo canto da orientação do gerenciador GridLayout Dispõe os componentes em um grid. O tamanho dos componentes será ajustado automaticamente à medida que a janela é redimensionada. 5 CONSTRUTOR FUNÇÃO new GridLayout(); Cria uma grade com apenas uma linha e o número de colunas necessárias para colocar todos os componentes, um em cada coluna. new GridLayout(int rows, int cols); Cria uma grade com o número de linhas e colunas definidos pelos parâmetros. new GridLayout(int rows, int cols, int hgap, int vgap); Cria uma grade com o número de linhas e colunas definidos pelos parâmetros. Além disso, informamos o espaçamento horizontal e vertical entre os componentes. BorderLayout Dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Constantes: BorderLayout.NORTH, BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.WEST BorderLayout.CENTER. 6 GridBagLayout Semelhante a GridLayout, mas diferente pelo fato que podemos variar o tamanho dos componentes, além de podermos adicionar em qualquer ordem. Cada objeto do GridBagLayout mantém uma grade de células retangulares. 7 GridBagLayout O contêiner é dividido numa grande de células formadas por linhas e colunas O alinhamento do componente dentro da célula pode ou não manter suas dimensões originais quando houver redimensionamento da janela. Cada célula pode haver apenas um componente a ser expandida de forma a ocupar uma área correspondente a uma ou mais linhas e/ou colunas. 8 Passo a passo Montando a tela ao lado com 3 colunas e vários componentes em cada coluna 9 Bibliografia Java: como programar - 8ª edição Deitel, Paul J.; Deitel, Harvey M. 10
Compartilhar