}
private Group createHorizontalGroup(GroupLayout layout, int gap, Group ... columns) {
Group g = layout.createSequentialGroup().addContainerGap();
for (Group c: columns) {
g.addGroup(c).addGap(gap);
}
return g;
}
private Group createVerticalGroup(GroupLayout layout, Group ... columns) {