Я написал некоторый код, но когда я его запускаю, id работает не так, как я хотел: он отображает только последний элемент в массиве в верхнем левом углу
public class AddClient extends JPanel {
String title = "title";
String description = "desc";
SpringLayout layout = new SpringLayout();
String[] label_text = new String[] {"Name", "Surname", "VAT"};
JLabel[] label_left = new JLabel[label_text.length];
JTextField[] field_left = new JTextField[label_text.length];
public AddClient() {
setLayout(layout);
compone();
Main.tab.addTab(title, null, this, description);
}
public void compone() {
for(int i = 0; i < label_text.length; i++) {
label_left[i] = new JLabel(label_text[i]);
if(i == 0)
layout.putConstraint(SpringLayout.NORTH, this, 5, SpringLayout.NORTH, label_left[i]);
else
layout.putConstraint(SpringLayout.SOUTH, label_left[i-1], -5, SpringLayout.NORTH, label_left[i]);
add(label_left[i]);
}
}
}
результат:
Как настроить все элементы как один под другим (как показано ниже)?
_______________________________________
|Name |
|Surname |
|VAT |
| |
| |
| |
| |
| |
| |
| |
|_______________________________________|