/**
* The SashForm lays out its
children in a Row or Column arrangement (as specified
* by the orientation) and places a
Sash between the children.
* One child may be maximized to
occupy the entire size of the SashForm.
* The relative sizes of the
children may be specfied using weights.
*/
If you create a SashForm without
any border, it should blend nicely into the edges of the
ViewForm.
public static void
main (String [] args) {
Display display = new Display ();
Shell shell = new Shell (display);
shell.setLayout(new FillLayout());
ViewForm vform = new ViewForm(shell, SWT.BORDER);
CLabel label = new CLabel(vform, SWT.NONE);
label.setText("My View");
vform.setTopLeft(label);
SashForm sform = new SashForm(vform, SWT.VERTICAL);
vform.setContent(sform);
Text t = new Text(sform, SWT.NONE);
t.setText("Top");
t
= new Text(sform, SWT.NONE);
t.setText("Bottom");
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep
();
}
display.dispose ();
}
I am trying to split my EditPart into two parts
using a SplitPane or similar control. However, I cannot find a way for
my "split" to mesh together nicely with the drop-shadow border that
surrounds the EditPart. I would like my split to appear the same as
all of the other splits that divide the various Views. However, I
can't figure out how to make a gap in the border around the EditorPart since
I don't own it.
For another example of this, look at how the
JDT Heirarchy view is split. That split is also different from all of
the others (Perspective
splits).