Pessoal, estou criando uma interface bem simples, um gestor de mesas de um restaurante onde tenho um JPanel dentro de um JScrollPane e o meu método “carregar” adiciona vários botões dentro desse jpanel, um botões para cada mesa.
Até aí, ok. O problema é que dos vários Layouts do Java que eu testei, nenhum ficou organizado da maneira que eu queria. Ou os botões ficam linha crescendo somente para o lado direito, deixando a rolagem lateral, ou eles ficam somente para baixo, com uma única linha.
Eu queria que o botões fossem indo para a direito até o final do JPanel e depois começasse de novo na linha de baixo, como se fosse um texto.
Não sei se estão conseguindo entender.
O flowLayout por exemplo, ou adiciona somente um ao lado do outro, ou somente um abaixo do outro.
Já tentei configurar meu JPanel para largura máxima de 1000px. Não adiantou, continuou adicionando infinitamente somente para os lados.
Alguém conhece uma forma de organizar os botões da forma que eu disse?
Gostaria que os botões ficassem mais ou menos como os dessa foto.

Uma forma que sei que daria certo seria acrescentar todos os botões na unha, no Netbeans e deixar o JPanel com tamanho fixo, mas como o número de mesas vai variar e os botões seriam adicionados através do método “carregar”, dessa forma não funciona.
Alguém conhece uma possível solução?



