Возможно, есть и другие (и лучшие) примеры, но вот один.
При работе с GridBagConstraints
можно использовать этот ужасный конструктор:
public GridBagConstraints(int gridx, int gridy,
int gridwidth, int gridheight,
double weightx, double weighty,
int anchor, int fill,
Insets insets, int ipadx, int ipady)
Но я считаю его непригодным для использования.И люди чаще всего заканчивают тем, что использовали пустой конструктор и устанавливали различные открытые атрибуты для переопределения значений по умолчанию.
В качестве альтернативы можно использовать конструктор, что-то вроде этого:
somePanel.add(
getContent(),
new ConstraintsBuilder()
.gridLocation(1, 1)
.gridSize(1, 1)
.weight(0.0, 0.0)
.anchor(NORTHWEST)
.build() );
Просто пример.