Como posso criar tamanhos diferentes para minhas colunas usando GridLayout no balanço?

Estou usando um GridLayout e meu código é o seguinte:

int changingVar = 1;

JPanel panel = new JPanel(new GridLayout(changingVar, 2));
panel.add(new JButton("BUTTON1"));
panel.add(new JButton("BUTTON2"));

Isso se parece com:

___________________________________________
| [      BUTTON1     ] [     BUTTON2     ] |
___________________________________________

, que tem duas colunas de tamanho uniforme. Eu gostaria de fazer assim:

___________________________________________
| [          BUTTON1         ] [ BUTTON2 ] |
___________________________________________

, em que uma coluna ocupa mais espaço do painel do que a outra. Como faço isso com layouts de grade? Não me oponho a usar outro layout, desde que eu possa ter uma quantidade variável de linhas e colunas com dois tamanhos diferente

Obrigad

questionAnswers(1)

yourAnswerToTheQuestion