plugin oxygen development eclipse eclipse-plugin eclipse-rcp e4

oxygen - Eclipse e4 herramienta de control en trimbars



eclipse oxygen download (1)

Su ToolControl tiene que estar en el Ajuste de Ventana, no en la Barra de Herramientas.

Quiero crear un combobox en trimbars. Así que comencé agregando un cuadro de texto.

Creé TrimBars-> WindowTrim-> Toolbar-> Tool Control

Mencioné Class URI también

public class SearchToolItem { @PostConstruct public void createControls(Composite parent) { parent.setLayout(new GridLayout()); final Composite comp = new Composite(parent, SWT.NONE); comp.setLayout(new GridLayout()); Text text = new Text(comp, SWT.BORDER); text.setMessage("Search"); text.setToolTipText("search"); System.out.println("i am in SearchToolItem "); GridData lGridData = new GridData(GridData.FILL, GridData.FILL, true, true); lGridData.widthHint = 200; text.setLayoutData(lGridData); } }

También puse Sysout en el método, pero este método nunca se ejecuta.

Hice lo mismo que se menciona en el sitio de Vogella

ver la sección 30.2 http://www.vogella.com/tutorials/EclipseRCP/article.html#toolbar_advanced_toolcontrols

Editado: -

@ greg-449 He eliminado el cambio del diseño principal, a continuación se muestra el código de la porción trimBars de la aplicación .e4xmi

<trimBars xmi:id="_MWSIoJgaEeKJoJcmiy2C6w" elementId="org.eclipse.emf.ecp.e4.application.trimbar.0"> <children xsi:type="menu:ToolBar" xmi:id="_np7_0NHfEeSckszzmbNB_g" elementId="com.gide.sasm.application.toolbar.0"> <children xsi:type="menu:ToolControl" xmi:id="_eGZ0ENHfEeSckszzmbNB_g" elementId="com.gide.sasm.application.toolcontrol.searchTool" accessibilityPhrase="" contributionURI="bundleclass://com.gide.sasm.cardprofile.model.viewmodel/com.gide.sasm.toolbar.handler.SearchToolItem"/> </children> </trimBars>

Después de la aplicación runnig puedo ver trimBars, pero mi campo de texto no está presente. "Para ser procesado" y "visible" están configurados en verdadero. ¿Hay alguna entrada más necesaria, en algún otro lugar también, me estoy perdiendo algo.