};
public enum termDetailLabels {
- n("Name"), a("Accession ID"), b("Branch") /* a.k.a. "Aspect" */, d("Definition"), c("Comment"), s("Synonyms");
+ n("Name"),
+ a("Accession ID"),
+ b("Branch") /* a.k.a. "Aspect" */,
+ d("Definition"),
+ c("Comment"),
+ s("Synonyms");
final String extendedLabel;
termDetailLabels(String extendedLabel) {
this.extendedLabel = extendedLabel;
painters = new PainterRegistry();
mainToolbar = new ToolBar(this, SWT.RIGHT | SWT.FLAT);
viewSelectionToolbar = new ToolBar(this, SWT.RIGHT | SWT.FLAT);
- termLookupBar = new ToolBar(this, SWT.RIGHT | SWT.FLAT);
+ termLookupBar = new ToolBar(this, SWT.RIGHT | SWT.FLAT | SWT.BORDER);
view = new AnnotatedImageControl(this, SWT.BORDER);
termDetailComposite = new Composite(this, SWT.RIGHT | SWT.FLAT | SWT.BORDER);
selectDropdownLabel(e);
}
});
- assign = SwtUtils.addButton(termLookupBar, 52, "Assign");
+ assign = SwtUtils.addButton(termLookupBar, 50, "Assign");
assign.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent arg0) {
if(view.getContext().isEnabled())
// Layout viewSelectionToolbar
gd = new GridData();
- gd.horizontalAlignment = SWT.FILL;
+ gd.horizontalAlignment = SWT.RIGHT;
+ gd.grabExcessHorizontalSpace = true;
gd.heightHint = heightHint;
viewSelectionToolbar.setLayoutData(gd);
gd.verticalAlignment = SWT.FILL;
view.setLayoutData(gd);
-
// Layout term lookup toolbar
gd = new GridData();
- gd.horizontalAlignment = SWT.LEFT;
+ gd.horizontalAlignment = SWT.FILL;
gd.grabExcessHorizontalSpace = true;
- gd.verticalAlignment = GridData.BEGINNING;
gd.verticalIndent = 1;
- gd.verticalSpan = 1;
+ gd.verticalAlignment = GridData.BEGINNING;
termLookupBar.setLayoutData(gd);
// Layout term detail Composite
GridLayout termDetailLayout = new GridLayout(2, false);
termDetailComposite.setLayout(termDetailLayout);
-
+
+ Point size1 = termDetailTable.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ Point size2 = termDetailComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+
+ int width = Math.max(size1.x, size2.x);
+
// Inner composite properties
gd = new GridData();
gd.verticalAlignment = GridData.BEGINNING;
- gd.horizontalAlignment = SWT.LEFT;
+ gd.horizontalAlignment = SWT.FILL;
+ gd.verticalIndent = 2;
+ gd.widthHint = width;
gd.grabExcessHorizontalSpace = true;
- gd.grabExcessVerticalSpace = true;
termDetailComposite.setLayoutData(gd);
// Layout term detail table
gd.horizontalSpan = 2;
termDetailTable.setLayoutData(gd);
+ // Layout term detail table
+ gd = new GridData(SWT.FILL,SWT.FILL,true,true);
+ speciesCombo.setLayoutData(gd);
+
+ // Layout term detail table
+ gd = new GridData(SWT.FILL,SWT.FILL,true,true);
+ curatorCombo.setLayoutData(gd);
+
+ // Layout term detail table
+ gd = new GridData(SWT.FILL,SWT.FILL,true,true);
+ collectionId.setLayoutData(gd);
+
+ // Layout term detail table
+ gd = new GridData(SWT.FILL,SWT.FILL,true,true);
+ comment.setLayoutData(gd);
+
+
}
package ie.dcu.swt;
-import ie.dcu.apps.ist.AppWindow;
+
import ie.dcu.swt.event.*;
import ie.dcu.util.FileUtils;
*/
public static final int RIGHT = java.awt.Rectangle.OUT_RIGHT;
- private static AppWindow window;
-
- /**
+ /**
* Clone a rectangle.
*/
public static Rectangle clone(Rectangle r) {
GridData data = new GridData();
data.verticalAlignment = SWT.CENTER;
data.grabExcessHorizontalSpace = true;
- data.widthHint = width;
+ //data.widthHint = width;
text.setLayoutData(data);
return text;
}
data.grabExcessVerticalSpace = true;
data.grabExcessHorizontalSpace = true;
data.heightHint = 100;
- data.widthHint = 150;
text.setLayoutData(data);
return text;
}
public static Combo addCombo(ToolBar bar, int width, int style) {
ToolItem item = new ToolItem(bar, SWT.SEPARATOR);
Combo combo = new Combo(bar, style);
- item.setWidth(width);
+ //item.setWidth(width);
item.setControl(combo);
return combo;
}