К сожалению, CoolBar не имеет поля выравнивания.Однако у него есть границы, которые можно использовать, чтобы выровнять его по правой стороне и заставить его занимать всю ширину окна.CoolBar не допускает, чтобы высота превышала 21, поэтому необходимо учитывать высоту размеров окна, чтобы оно заполняло окно.Для этого вычислите необходимый размер клиентской области и измените размер оболочки соответствующим образом. Этот поток может помочь с изменением размера.
//This code will make the coolBar take up the entire window width running Windows 7 with default windows
Rectangle shellBounds = shell.getClientArea();
coolBar.setBounds(0, 0, shellBounds.width, shellBounds.height);
Вы можете использовать эту же логику для выравнивания coolBar с правой стороны экрана.Кроме того, некоторые элементы coolBar имеют параметры выравнивания в своих конструкторах.
CLabel lblTest = new CLabel(coolBar, SWT.LEFT); //SWT.LEFT could be replaced with SWT.CENTER or SWT.RIGHT
Надеюсь, это помогло.