Colocando para fora componentes dentro de um recipiente
Este cap�tulo diz-nos que como posicionar onscreen respresenta��es dos componentes. Mostrar-nos-� que como usar gerentes que de uma disposi��o o AWT fornece. Mostrar� tamb�m como escrever nosso pr�prio gerente da disposi��o. Dir� mesmo como a fazer sem um gerente da disposi��o e usar as posi��es absolutas. Finalmente, discutir� algumas dos problemas e das solu��es comuns da disposi��o.
R�guas gerais para usar os gerentes da disposi��o
A menos que n�s dissermos explicitamente um recipiente para n�o usar o gerente da disposi��o, estar� associado com seu pr�prio exemplo de um gerente da disposi��o. Este gerente da disposi��o � consultado automaticamente cada vez que o recipiente necessita mudar sua apar�ncia. A maioria dos gerentes da disposi��o n�o requerem programas para chamar diretamente m�todos do gerente da disposi��o.
Como escolher um gerente da disposi��o
AWT-forneceu gerentes da disposi��o t�m for�as e a fraqueza diferentes. Esta se��o discute alguns dos scenarios comuns da disposi��o e que os gerentes da disposi��o de AWT podem trabalhar para cada scenario. Se nenhum dos gerentes da disposi��o de AWT for direito para nossa situa��o, n�s devemos usar os gerentes da disposi��o contribu�dos � rede.
Scenario: N�s necessitamos indicar um componente em tanto espa�o quanto ele poder. Considerar usar o BorderLayout ou o GridBagLayout. Se voc� usar o BorderLayout, n�s necessitaremos p�r o componente espa�o-com fome no centro. Com GridBagLayout, n�s necessitaremos ajustar confinamentes para o componente de modo que o fill=GridBagConstraints.BOTH. Ou, se n�s n�o nos ocuparmos de cada outro componente no mesmo recipiente que � que grande como nosso componente espa�o-com fome, n�s podemos usar um GridLayout.
Scenario: N�s necessitamos indicar alguns componentes na fileira compacta em seu tamanho natural. Considerar usar o painel prender os componentes e usar o gerente de FlowLayout do defeito de um painel.
Scenario: N�s necessitamos indicar poucos componentes mesmo-feitos sob medida nas fileiras e/ou nas colunas. GridLayout � perfeito para esta finalidade. Usar o painel se ele isnecessary conter os componentes.
Como criar um gerente e um associado da disposi��o com um recipiente
Cada recipiente tem o gerente da disposi��o do defeito associado com ele. Todos os pain�is (including applet) s�o inicializados para usar o FlowLayout. Todo o Windows (exceto special-purpose como FileDialog) � inicializado para usar o BorderLayout.
Se n�s quisermos usar o gerente da disposi��o do defeito de um recipiente, n�s n�o temos que fazer qualquer coisa. O construtor para cada um do recipiente cr�a o exemplo do gerente da disposi��o e inicializa um recipiente para us�-lo.
Para usar non-optar pelo gerente da disposi��o, n�s necessitamos criar o exemplo da classe desejada do gerente da disposi��o e dizer o recipiente para us�-lo. Abaixo est� um c�digo que fa�a este. Este c�digo cr�a o gerente de CardLayout e ajusta-o como o gerente da disposi��o para o recipiente.