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; } }