Pergunta

eu faria uma pergunta.

O QUE e O QUE são a DIFERENÇA de FLOWLAYOUT e GRIDLAOUT em java.

vantagens e desvantagens (se houver).

porque meu professor fala sobre esses termos para construir uma GUI em java.

e tudo que sei é o JOption.

então quais são esses termos.obrigado.espero que alguém me ajude com isso.


pesquisei no Google, mas não tive sorte, então este é meu último recurso.

Foi útil?

Solução

Na hipótese de que o que você precisa é de uma descrição de alto nível (que os tutoriais, por mais bons e úteis que sejam, nem sempre fornecem):

GridLayout e FlowLayout são gerenciadores de layout.

Um gerenciador de layout posiciona componentes dentro de um contêiner (como um JPanel ou JFrame).Diferentes gerenciadores de layout fazem isso de maneiras diferentes, com regras diferentes, para finalidades diferentes, mas todos têm isso em comum.A ideia é que o programador adicione componentes a um contêiner e o gerenciador de layout determine sua posição.

Como os contêineres de nível superior são (na maioria?) frequentemente redimensionáveis ​​pelo usuário final, uma das principais tarefas de um gerente de layout é posicionar os componentes de acordo com suas regras quando o contêiner for maior ou menor que o tamanho "natural" que se obteria após embalar os componentes.Ao estudar gerenciadores de layout, essa é uma das coisas que você aprende a prestar muita atenção, para que a UI se comporte da maneira que você deseja.Acredite, você não quer escrever o código para lidar com todas as circunstâncias possíveis para redimensionar você mesmo.

GridLayout possui regras que posicionam os componentes em uma grade onde cada célula tem o mesmo tamanho e todas são esticadas igualmente.

FlowLayout tem regras para posicionar componentes um após o outro, horizontalmente (e talvez verticalmente, não me lembro de imediato), e 'embalá-los' se o contêiner for muito pequeno para contê-los.

Outras dicas

Tutoriais e exemplos simples sobre ambos podem ser facilmente encontrados.Eu recomendo os oficiais.Confira:

Ambos os links contêm imagens, resumos e exemplos e são curtos e fáceis de ler e entender.Os outros gerenciadores de layout integrados também são descritos nesses tutoriais.O link que MadProgrammer forneceu nos comentários também está nesse conjunto de documentos.

Esses são os primeiros resultados do Google para "FlowLayout" e "Layout de grade", respectivamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top