package sk.stuba.fiit.perconik.ui;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
public final class Groups {
private Groups() {}
public static Group create(final Composite parent, final String title) {
GridData data = new GridData(GridData.FILL_HORIZONTAL);
return create(parent, title, data);
}
public static Group create(final Composite parent, final String title, final GridData data) {
GridLayout layout = new GridLayout();
return create(parent, title, data, layout);
}
public static Group create(final Composite parent, final String title, final GridData data, final GridLayout layout) {
Group group = new Group(parent, SWT.NONE);
group.setText(title);
group.setLayoutData(data);
group.setLayout(layout);
return group;
}
public static void updateMargins(final Group group) {
GridLayout layout = (GridLayout) group.getLayout();
layout.marginWidth = 5;
layout.marginHeight = 5;
}
}