package at.bestsolution.e4.ui.workbench.renderers.jfx; import javafx.scene.Node; import javafx.scene.control.ToolBar; import org.eclipse.e4.ui.model.application.ui.MElementContainer; import org.eclipse.e4.ui.model.application.ui.MUIElement; import org.eclipse.e4.ui.model.application.ui.MUILabel; import org.eclipse.e4.ui.model.application.ui.basic.MPart; public class ToolbarRenderer extends JFXPartRenderer { @Override public Object createWidget(MUIElement element) { ToolBar bar = new ToolBar(); return bar; } @Override public void processContents(MElementContainer<MUIElement> container) { super.processContents(container); ToolBar bar = (ToolBar) container.getWidget(); for( MUIElement me : container.getChildren() ) { Object o = me.getWidget(); if( o != null ) { bar.getItems().add((Node) o); } } } @Override protected Object getParentWidget(MUIElement element) { // TODO Auto-generated method stub return null; } @Override public void disposeWidget(MUIElement part) { // TODO Auto-generated method stub } @Override public void childRendered(MElementContainer<MUIElement> parentElement, MUIElement element) { // TODO Auto-generated method stub } @Override protected Object getImage(MUILabel element) { // TODO Auto-generated method stub return null; } @Override protected boolean requiresFocus(MPart element) { // TODO Auto-generated method stub return false; } }