package sk.stuba.fiit.perconik.ui;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
public final class Labels {
private Labels() {}
public static Label create(final Composite parent, final String text) {
GridData data = new GridData(GridData.FILL, GridData.CENTER, true, false);
return create(parent, text, data);
}
public static Label create(final Composite parent, final String text, final GridData data) {
Label label = new Label(parent, SWT.WRAP);
label.setText(text);
label.setLayoutData(data);
return label;
}
public static Label createButtonSeparator(final Composite parent) {
Label separator = new Label(parent, SWT.NONE);
separator.setVisible(false);
GridData data = new GridData();
data.horizontalAlignment = GridData.FILL;
data.verticalAlignment = GridData.BEGINNING;
data.heightHint = 4;
separator.setLayoutData(data);
return separator;
}
public static Label createFieldSeparator(final Composite parent) {
Label separator = new Label(parent, SWT.NONE);
GridData data = new GridData(GridData.FILL_HORIZONTAL);
data.horizontalSpan = 2;
separator.setLayoutData(data);
return separator;
}
}