Estou estudando um pouco de Java e resolvi fazer alguns testes de interface.
Criei um JPanel e defini o seu layout com BoxLayout, e adicionei dois botões. Eu queria que estes botões tivessem o mesmo tamanho então utilizei o método setSize, mas os botões continuam com o mesmo tamanho.
A classe que estou utilizando para criar o painel é a seguinte:
setBounds resolve perfeitamente o problema…porém aconselho vc a estudar sobre gerenciadores de layout. Pelo código, vc já teve ver isto algo do BoxLayout, não?
Se vc utiilizar coordenadas x e y, elas não se redimensionarão automaticamente se o usuário mudar o tamanho da janela.
Eu já tentei utilizar o setPreferredSize(new Dimension(150, 100)), mas ele também não funcionou.
Quanto ao Layout, eu não queria defini-lo como null, justamente pelo motivo do redimensionamento da tela. Os testes que eu estou fazendo são justamente estudos sobre layouts, onde eu tenho um frame definido com BorderLayout, e na localização LINE_START eu tenho este Painel com BoxLayout, desta forma eu consigo empilhar os botões no eixo Y.
Eu gostaria de poder deixar os botões com um tamanho padronizado, mas utilizando os gerenciadores de layout.
Funcionou, eu já havia pesquisado e visto algumas abordagens com a utilização do setPreferred, mas como disse não havia funcionado, mas agora utilizando o minimo e o maximo em conjunto funcionou!! Eu testei apenas o setMinimum e o setMaximum, sem o setPreferred e também funcionou.