Dúvida em Layout

[b]Boa noite! Tenho que fazer uma interface igual a esta

porém não consigo deixar o botão menor que o componente de texto sem utilizar a propriedade setSize, e infelizmente não posso usa-lá.

Consigo apenas deixar dessa forma:
[/b]

mcsolha dá uma pesquisada sobre GridLayout e GridBagLayout.
Dá uma sacada aqui.