Estaba trabajando en mi pequeña aplicación RCP, que necesita un conmutador de perspectiva personalizado para controlar a qué vistas puede acceder el usuario. Así que aquí estoy, tratando de agregar una barra de herramientas con un par de botones para cambiar las perspectivas.Posicionamiento de barras de herramientas en Eclipse/RCP
Pensé que la mejor manera de tener cierto control sobre las cosas sería agregar una segunda barra de herramientas en ApplicationActionBarAdvisor que llamaría a mis acciones/comandos para cambiar las perspectivas.
Así que digamos que creo un segundo ToolBarContributionItem en el método fillCoolBar, lo que se vería así:
protected void fillCoolBar(ICoolBarManager coolBar) {
IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem mainBar = new ToolBarContributionItem(toolbar, "main");
coolBar.add(mainBar);
toolbar.add(openViewAction);
toolbar.add(newConnectionAction);
//Custom perspective switcher bar
IToolBarManager perspectives = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem perspectiveBar = new ToolBarContributionItem(perspectives, "perspectives");
coolBar.add(perspectiveBar);
}
Alguna idea de cómo puedo alinear la barra de herramientas por lo que sería en el lado derecho de la ventana? Me encantaría tener esta posición codificada.
Saludos, Michael
¿Puede explicar por qué no funciona en Linux? No veo ninguna magia dependiente de la plataforma aquí. (No uso linux, solo tengo curiosidad :) :) –