/ Visualização de layout de grade / Java Swing component position - java, balanço, layout, grade

Visualização do Layout da Grade Posição do componente do Java Swing - java, balanço, layout, grade

Eu tenho problema usando o Grid Layout no Java Swing. Eu crio o painel e adiciono GridLayout com 4 colunas e 2 linhas.

Eu tento adicionar JButton dentro dele, mas o JButton esticar a largura. Veja esta imagem:

insira a descrição da imagem aqui

Eu quero criar JButton posição como esta, porque eu quero fazer galeria de imagens usando Java Swing. Veja esta imagem:

insira a descrição da imagem aqui

Qualquer ideia? Obrigado antes :)

Respostas:

3 para resposta № 1

Use GridBagLayout e especifique GridBagConstraints. Isso ajudará você a renderizar os componentes como quiser

Por favor, consulte GridBagLayout


1 para resposta № 2

Você pode tentar o layout http://java-sl.com/tip_columns_flow_layout.html

É o tipo de layout do Win Explorer quando os componentes fluem para preencher as colunas até a largura disponível.