Atualização do toolbar em uma viewPart

Boa tarde pessoal,

  Estou com o seguinte problema: 

 O toolbar da minha visão pode aparecer de forma reduzida ou normal, na forma reduzida aparece apenas alguns itens essenciais e na normal aparece todos os itens. 

  Caso 1: A janela está num tamanho muito pequeno e a área do toolbar ocupa grande parte da tela logo preciso utilizar o modo reduzido, após os itens do toolbar serem removidos e somente os essenciais estarem presentes o tamanho do espaço ocupado pela toolbar não diminuiu automaticamente, somente após manualmente ajustar um pouquinho de nada o tamanho da tela.

  Caso 2: Já estou no modo reduzido com a janela em um tamanho pequeno, quero voltar para o modo normal, os itens são inseridos no toolbar, porém o tamanho da área do toolbar agora não aumenta e alguns itens ficam escondidos, até que eu ajuste manualmente  um pouquinho de nada o tamanho da tela ai a área do toolbar ocupa o tamanho necessário para aparecer todos os itens.

  Queria saber se tem algum jeito de atualizar a visao, a toolbar, sei lá...  grato desde já...

nao ficou muito claro a duvida para mim, interface em swing? essa toolbar é estatica?

Opa, a interface é swt

a toolBarManager é obtida da seguinte forma

IToolBarManager toolBarManager = getView?Site().getActionBars().getToolBarManager();

e apartir desse manager eu adiciono e removo itens da toolbar

relayout

protected void relayout(ToolBar layoutBar, int oldCount, int newCount) Re-lays out the tool bar. The default implementation of this framework method re-lays out the parent when the number of items are different and the new count != 0

Parameters:
layoutBar - the tool bar control
oldCount - the old number of items
newCount - the new number of items

font:
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/action/ToolBarManager.html

talvez ajude.

[quote=filipechaves]relayout

protected void relayout(ToolBar layoutBar, int oldCount, int newCount) Re-lays out the tool bar. The default implementation of this framework method re-lays out the parent when the number of items are different and the new count != 0

Parameters:
layoutBar - the tool bar control
oldCount - the old number of items
newCount - the new number of items

font:
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/action/ToolBarManager.html

talvez ajude.[/quote]

FilipeChaves,
Eu também estou com o mesmo problema.
Tentei utilizar a sua solução mas o problema é que o método relayout é protected. Eu não tenho acesso a partir da minha visão.

Qualquer ajuda é bem vinda.
Obrigado.

não funcionou =/