Tamanho do gap após colocar o JSeparator no Java Swing

Eu tenho um problema simples aqui no Java Swing. Simplifiquei meu código para o seguinte snippet. Não sei como minimizar o tamanho do espaço entre o JSeparator horizontal com o próximo JTextField, pois o código atual gera um espaço enorme entre os doi

        GroupLayout layout = new GroupLayout(jPanel1);          
        jPanel1.setLayout(layout);

        layout.setHorizontalGroup(layout.createParallelGroup()
            .addGroup(layout.createSequentialGroup()
                  .addGroup(layout.createSequentialGroup()
                        .addComponent(button)
                      ))
                  .addComponent(jSeparator)
                  .addComponent(jTextField)
            );
        layout.setVerticalGroup(layout.createSequentialGroup()
                .addComponent(button)
                .addComponent(jSeparator)
                .addComponent(jTextField)
            );  

E também em geral, como posso controlar o tamanho do intervalo para qualquer valor inteiro representado, em vez de usar oaddPreferredGap?

Obrigado

Ok, esta é a janela gerada a partir do código postado acima:

Você pode ver que o espaço entre o JSeparator e o JTextField é muito ampl

questionAnswers(2)

yourAnswerToTheQuestion