GridBagLAyout

Boa noite pessoal.
Estou tentando Criar uma tela que em cima tem um JPanel e embaixo dois botões. Não sei como faço para colocar um componente em cima e outro embaixo.
Alguém tem alguma dica ou sugestão de material?

Opa colega! Posta o seu código ae que a gente te ajuda a configurar esses botões…

Já consegui resolver. Ficou assim:

        c = this.getContentPane();
        cons = new GridBagConstraints();
        layout = new GridBagLayout();
        
        c.setLayout(layout);
        cons.fill = GridBagConstraints.BOTH;
        cons.gridx = 0;
        cons.gridwidth = 2;
        cons.weightx = 1;
        cons.weighty = 0.95;
        c.add(panel, cons);
        
        cons.fill = GridBagConstraints.NONE;
        cons.gridwidth = 1;
        cons.weightx = 1;
        cons.weighty = 0.05;
        cons.gridx = 0;
        cons.gridy = 1;
        c.add(btn1, cons);
        
        cons.gridx = 1;
        cons.gridy = 1;
        c.add(btn2, cons);
        btn.setText(txt);        

Mesmo assim obrigado.

Ok colega!!!