Image folderIcon = getImage("folder");
dirButton.setImage(folderIcon);
dirButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
DirectoryDialog dlg = new DirectoryDialog(getShell());
dlg.setFilterPath(inputDirectoryText.getText());
dlg.setText("Input Directory");
dlg.setMessage("Select a directory with input XMI files for the learning algorithms.");
String dir = dlg.open();
if (dir != null) {
inputDirectoryText.setText(dir);
}
}
});
label4 = new Label(this, SWT.NONE);
FormData label4LData = new FormData();
label4LData.left = new FormAttachment(0, 1000, 12);
label4LData.top = new FormAttachment(0, 1000, 44);
label4LData.width = 109;
label4.setLayoutData(label4LData);
label4.setText("Additional Data:");
additionalDirectoryText = new Text(this, SWT.SINGLE | SWT.BORDER);
FormData additionalDirectoryTexLData = new FormData();
additionalDirectoryTexLData.width = 300;
additionalDirectoryTexLData.left = new FormAttachment(0, 1000, 126);
additionalDirectoryTexLData.top = new FormAttachment(0, 1000, 44);
additionalDirectoryTexLData.right = new FormAttachment(1000, 1000, -110);
additionalDirectoryText.setLayoutData(additionalDirectoryTexLData);
additionalDirectoryText.setText("");
additionalDirectoryText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
// without that listener, the text fields forget the
// last change when leaving with tab! don't know why!
// we also MUST call getText() otherwise the changes in
// the field are lost (what is this???!!)
Text t = (Text) e.widget;
t.getText();
}
});
additionalButton = new Button(this, SWT.PUSH | SWT.CENTER);
FormData additionalButtoLData = new FormData();
additionalButtoLData.width = 25;
additionalButtoLData.height = 25;
additionalButtoLData.top = new FormAttachment(0, 1000, 42);
additionalButtoLData.right = new FormAttachment(1000, 1000, -80);
additionalButton.setLayoutData(additionalButtoLData);
folderIcon = getImage("folder");
additionalButton.setImage(folderIcon);
additionalButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
DirectoryDialog dlg = new DirectoryDialog(getShell());
dlg.setFilterPath(inputDirectoryText.getText());
dlg.setText("Additional Directory");
dlg.setMessage("Select a directory with input additional XMI files for the learning algorithms.");
String dir = dlg.open();
if (dir != null) {
additionalDirectoryText.setText(dir);
}
}
});
label5 = new Label(this, SWT.NONE);
FormData label5LData = new FormData();
label5LData.left = new FormAttachment(0, 1000, 12);
label5LData.top = new FormAttachment(0, 1000, 44 + 24);
label5LData.width = 109;
label5.setLayoutData(label5LData);
label5.setText("Test Data:");
testDirectoryText = new Text(this, SWT.SINGLE | SWT.BORDER);
FormData testDirectoryTexLData = new FormData();
testDirectoryTexLData.width = 300;
testDirectoryTexLData.left = new FormAttachment(0, 1000, 126);
testDirectoryTexLData.top = new FormAttachment(0, 1000, 44 + 24);
testDirectoryTexLData.right = new FormAttachment(1000, 1000, -110);
testDirectoryText.setLayoutData(testDirectoryTexLData);
testDirectoryText.setText("");
testDirectoryText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
// without that listener, the text fields forget the
// last change when leaving with tab! don't know why!
// we also MUST call getText() otherwise the changes in
// the field are lost (what is this???!!)
Text t = (Text) e.widget;
t.getText();
}
});
testDirectoryText.setEnabled(false);
testButton = new Button(this, SWT.PUSH | SWT.CENTER);
FormData testButtoLData = new FormData();
testButtoLData.width = 25;
testButtoLData.height = 25;
testButtoLData.top = new FormAttachment(0, 1000, 42 + 24);
testButtoLData.right = new FormAttachment(1000, 1000, -80);
testButton.setLayoutData(testButtoLData);
folderIcon = getImage("folder");
testButton.setImage(folderIcon);
testButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
DirectoryDialog dlg = new DirectoryDialog(getShell());
dlg.setFilterPath(inputDirectoryText.getText());
dlg.setText("Test Directory");
dlg.setMessage("Select a directory with input test XMI files.");
String dir = dlg.open();
if (dir != null) {
testDirectoryText.setText(dir);
}
}
});