Как предотвратить создание нескольких столбцов на вертикальной панели инструментов SWT? - PullRequest
1 голос
/ 01 июня 2011

Я создаю вертикальную панель инструментов SWT:

ToolBar toolBar = new ToolBar( parent, SWT.RIGHT | SWT.VERTICAL );

И затем добавление к нему элементов:

for ( MyObject myObject: myObjects ) {
    ToolItem toolItem = new ToolItem( toolBar, SWT.NONE );
    toolItem.setText( myObject.getLabel() );
    toolItem.setImage( myObject.getImage() );
}

Панель инструментов создана правильно, но поскольку некоторые метки слишком длинные, в некоторых случаях новые элементы создаются во втором столбце перед предыдущим элементом.

Итак, вместо того, чтобы получить панель инструментов, которая выглядит как

Item with a very long label
Tiny item
Little item

Я получаю панель инструментов, которая выглядит как

Item with a very long label
Tiny item                    Little item

Если длинная метка достаточно длинная, появится третий столбец.

Кто-нибудь знает, есть ли способ предотвратить создание нового столбца на панели инструментов?

Спасибо.

...