Olá pessoal, venho eu pedir auxílio mais uma vez. Estou na luta pra mexer com Swing, e minha janela aparece desse jeito:

Porque minha barra de menu esta pequena e centralizada? Como faço para colocá-la da mesma largura da aba e os ícones no canto esquerdo?
Segue abaixo o código :
//MÉTODO QUE MONTA A ABA CADASTROS
public void abaCadastros() {
//ABA DE CADASTROS
JMenuBar barraCadastros = new JMenuBar();
ImageIcon iconeCidades = new ImageIcon(getClass().getResource("cidades.png"));
ImageIcon iconePessoas = new ImageIcon(getClass().getResource("pessoas.png"));
ImageIcon iconeProdutos = new ImageIcon(getClass().getResource("produtos.png"));
JMenu menuCidades = new JMenu();
JMenu menuPessoas = new JMenu();
JMenu menuProdutos = new JMenu();
menuCidades.setIcon(iconeCidades);
menuPessoas.setIcon(iconePessoas);
menuProdutos.setIcon(iconeProdutos);
barraCadastros.add(menuCidades);
barraCadastros.add(menuPessoas);
barraCadastros.add(menuProdutos);
painelCadastros.add(barraCadastros);
}
Obviamente é só o trecho do código do JMenuBar em questão. Como faço para alterar o layout? Desde já agradeço!