Java SWT冷却栏工具栏右位置

Java SWT冷却栏工具栏右位置,java,swt,jface,Java,Swt,Jface,我有以下代码: @Override protected CoolBarManager createCoolBarManager(int style) { CoolBarManager coolBarManager = new CoolBarManager(style); coolBarManager.setLockLayout(true); ToolBarManager toolbarAtendimento = new ToolBarManager(); tool

我有以下代码:

@Override
protected CoolBarManager createCoolBarManager(int style) {
    CoolBarManager coolBarManager = new CoolBarManager(style);
    coolBarManager.setLockLayout(true);
    ToolBarManager toolbarAtendimento = new ToolBarManager();
    toolbarAtendimento.add(incluirAtendimentosAction);
    toolbarAtendimento.add(incluirClientesAction);
    toolbarAtendimento.add(listarAtendimentosAction);
    toolbarAtendimento.add(listarClientesAction);
    toolbarAtendimento.add(sincronizarAtendimentosAction);
    toolbarAtendimento.add(visualizarRelatSincronizacaoAction);
    coolBarManager.add(toolbarAtendimento);
    return coolBarManager;
}
我正在尝试将工具栏按钮放置在右侧。但是
SWT.RIGHT
style没有任何作用

我找到了以下链接:


这是唯一的办法吗?我的平台是Linux。

通过显式更改工具栏的布局,可以右对齐工具栏中的项目:

GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).grab(true, false).applyTo(toolBar);

请参见
SWT。对于
工具栏
,右侧
只会影响项目内文本的对齐方式,而不会影响整个
工具栏
的对齐方式。你不能向右对齐。谢谢你!我将尝试构建一个个性化控件。如果您找到合适的解决方案,请将其发布在此处作为答案。不过,我还没有使用Coolbar对其进行测试