Чтобы центрировать панель, содержащую текстовые поля, добавьте ее к GridBagLayout
.
Красная граница показывает, как панель, которая содержит их, не стала больше, чтобы заполнить родительский контейнер (панель содержимого).
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class BorLay {
BorLay() {
JFrame frame = new JFrame("Connect");
JPanel panel = new JPanel();
panel.setBorder(new LineBorder(Color.RED, 2));
frame.setLayout(new GridBagLayout());
frame.add(panel);
panel.add(new JTextField("Click1"));
panel.add(new JTextField("Click2"));
frame.setVisible(true);
frame.setSize(200, 100); // make bigger as per need
}
public static void main(String args[]) {
new BorLay();
}
}