Объекты constraints
зависят от того, какой менеджер компоновки вы используете.
Например, с BorderLayout
у вас будет только несколько констант: container.add(element, BorderLayout.CENTER)
Если диспетчер компоновки контейнера - GridBagLayout
, у вас будет объект GridBagConstraints
с указанными параметрами.
Некоторые менеджеры компоновки (например, FlowLayout
или GridLayout
) не нуждаются в каких-либо ограничениях, поскольку на самом деле они сами решают, как разместить вещи.
В качестве примечания: если вам нужно абсолютное позиционирование, у вас не будет менеджера компоновки:
container.setLayout(null);
container.add(element1);
Insets insets = pane.getInsets();
element1.setBounds(..); //here you set absolute position