Hallo,
und zwar benötige ich eine Methode oder sowas, die es ermöglicht die Items einer CoolBar nicht zu verschieben können. Da es sonst zu Darstellungsfehlern kommt.
Die zweite und vllt sogar noch bessere Alternative wäre, dass man den CoolItem´s sagt in welcher Breite sie sich bewegen dürfen und dazu noch keine 2. Reihe beginnen dürfen. Also praktisch sich nur auf einer Reihe und im Umfang der Shell bewegen lassen.
Das ist meine CoolBar. Mit der setLocked-Methode hab ichs schon versucht. Auf true lässt sich alles verschieben und auf false ebenfalls. Zweite Reihe und übereinander lassen sich die Items super leich schieben. Leider...
Hilfe wäre toll =)
Grüße Swoop
und zwar benötige ich eine Methode oder sowas, die es ermöglicht die Items einer CoolBar nicht zu verschieben können. Da es sonst zu Darstellungsfehlern kommt.
Die zweite und vllt sogar noch bessere Alternative wäre, dass man den CoolItem´s sagt in welcher Breite sie sich bewegen dürfen und dazu noch keine 2. Reihe beginnen dürfen. Also praktisch sich nur auf einer Reihe und im Umfang der Shell bewegen lassen.
Java:
private void createCoolBar()
{
GridData data = new GridData();
data.horizontalAlignment = SWT.FILL;
data.grabExcessHorizontalSpace = true;
data.horizontalSpan = 2;
// data.heightHint = 25;
// Create CoolBar
this.coolBar = new CoolBar(this.shell, SWT.NONE);
this.coolBar.setLayoutData(data);
this.coolBar.setLocked(true);
// Create CoolItem of the Coolbar and creates there a new ToolBar with
// the two Buttons.
CoolItem item = new CoolItem(this.coolBar, SWT.NONE);
ToolBar toolBar = createToolbar();
Point size = toolBar.computeSize(SWT.DEFAULT, SWT.DEFAULT);
item.setPreferredSize(item.computeSize(200, size.y));
item.setControl(toolBar);
// Creates the second CoolItem with a new ToolBar for the search.
CoolItem item1 = new CoolItem(this.coolBar, SWT.NONE);
Composite comp = createCompositeSearch();
Point size1 = comp.computeSize(SWT.DEFAULT, SWT.DEFAULT);
item1.setPreferredSize(item.computeSize(200, size1.y));
item1.setControl(comp);
}
Das ist meine CoolBar. Mit der setLocked-Methode hab ichs schon versucht. Auf true lässt sich alles verschieben und auf false ebenfalls. Zweite Reihe und übereinander lassen sich die Items super leich schieben. Leider...
Hilfe wäre toll =)
Grüße Swoop