super(parent);
iContainer = new Composite(container, SWT.NONE);
iContainer.setLayout(new FormLayout());
FormData data = (FormData) label.getLayoutData();
data.top = new FormAttachment(0, 5);
data = new FormData();
data.top = new FormAttachment(label, 0, SWT.CENTER);
data.left = new FormAttachment(label, 5, SWT.RIGHT);
data.right = new FormAttachment(100);
iContainer.setLayoutData(data);
input = new Text(iContainer, SWT.SINGLE | SWT.BORDER);
button = new Button(iContainer, SWT.PUSH);
File icoFile = new File(UXIconsUtil.getInstance().get16IconSetPath() + File.separator + "fileopen.png");
if (!icoFile.exists()) {
button.setText("...");
} else {
button.setImage(new Image(parent.getDisplay(), icoFile.getAbsolutePath()));
}
data = new FormData();
data.right = new FormAttachment(100);
data.top = new FormAttachment(0, 5);
data.width = data.height = 22;
button.setLayoutData(data);
data = new FormData();
data.left = new FormAttachment(0);
data.right = new FormAttachment(button, -5);
data.top = new FormAttachment(button, 0, SWT.CENTER);
input.setLayoutData(data);
button.addListener(SWT.MouseUp, new Listener() {
@Override
public void handleEvent(Event arg0) {