SWT CoolBar ToolBar正确的位置

时间:2013-02-04 20:04:23

标签: java swt jface

我有以下代码:

@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风格什么都不做。

我找到了以下链接: Positioning Toolbars in Eclipse/RCP

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

1 个答案:

答案 0 :(得分:3)

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

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

请参阅SWT: How to right align items in a toolbar