Я пытаюсь создать пользовательский JTextField
, который содержит JLabel
, поэтому я обернул JTextField
и JLabel
в пользовательский класс, который расширяет JPanel
Макет JPanel
установлен на GridBagLayout, так как мне нужно только разместить 2 компонента вертикально. Вот как это выглядит
![enter image description here](https://i.stack.imgur.com/cLUMZ.png)
Это код, я не могу определить, где я дал указание GridBagLayout центрировать JLabel.
setLayout(new GridBagLayout());
jLabel = new JLabel();
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.VERTICAL;
gbc.gridy = 1;
add(jLabel, gbc);
![enter image description here](https://i.stack.imgur.com/DYoxX.gif)
Я хочу, чтобы JLabel была в том же положении, как показано в GIF. Как мне этого добиться? Также было бы неплохо, если бы кто-нибудь мог указать, какой точный размер текста будет хорошо смотреться на JLabel.