The workbench is an editor framework used to edit various contents. The path of the workbench model is xworker.swt.app.Workbench.
The following is a sample demonstration video of the workbench.

Sample code:
<?xml version='1.0' encoding='utf-8'?>
<Workbench name="SimpleWorkbench" descriptors="xworker.swt.app.Workbench" editSelf="false"
maximized="false">
<Views>
<View name="View" label="fileTree" id="SimpleThingEditor_FileExplorer" type="left"
composite="xworker.swt.app.views.FileTree/@menuTree"/>
<View name="View" _xmeta_id_="SystemConsole" label="Console" id="console" type="bottom"
composite="xworker.swt.component.components.ProcessManager" closeable="false"/>
<View name="outline" _xmeta_id_="SimpleThingEditor_Outline" id="SimpleThingEditor_Outline"
type="right" composite="xworker.swt.app.views.Outline/@outlineMainComposite"
closeable="false"/>
<View name="View" _xmeta_id_="user_progressMontior" label="Progress" id="user_progressMontior"
type="bottom" composite="xworker.ide.task.UserTaskManagerTabItem/@progressComposite/@composite"
closeable="false" en_label="Progress"/>
<View name="ThingExplorer" id="ThingExplorer" type="left" composite="xworker.swt.app.views.ProjectTree/@tree"/>
</Views>
<CoolBar>
<CoolItem name="coolItem1">
<QuickToolbar name="toolBar" FLAT="true">
<Item name="saveToolItem" image="icons/xworker/save.gif" actionContainer="actions"
actionName="save"/>
<Item name="openThingToolItem" image="/xworker/ide/images/open.gif"
actionContainer="actions" actionName="openThingDialog"/>
</QuickToolbar>
</CoolItem>
</CoolBar>
<Menu>
<MenuItem name="fileMenuItem" text="lang:d=file&en=File" style="CASCADE">
<Menu name="fileMenu">
<MenuItem name="saveMenuItem" text="lang:d=save&en=Save" style="PUSH" image="icons/xworker/save.gif">
<listeners>
<Listener name="Listener" ref="actions:save"/>
</listeners>
</MenuItem>
<MenuItem name="saveAllMenuItem" text="lang:d=Save All&en=Save All" style="PUSH">
<listeners>
<Listener name="Listener" ref="actions:saveAll"/>
</listeners>
</MenuItem>
<MenuItem name="splt1" style="SEPARATOR"/>
<MenuItem name="exitMenuItem" text="lang:d=Exit&en=Exit" style="PUSH">
<listeners>
<Listener>
<Ognl name="Ognl" expression="workbench.exit(false)"/>
</Listener>
</listeners>
</MenuItem>
</Menu>
</MenuItem>
</Menu>
<ActionContainer name="actions">
<Ognl name="save" expression="workbench.save()"/>
<Ognl name="saveAll" expression="workbench.saveAll()"/>
<Ognl name="exit" _xmeta_id_="Exit" expression="workbench.exit(true)"/>
<OpenShell name="openThingDialog" descriptors="xworker.swt.actions.ShellActionsNew/@OpenShell"
parent="var:shell" shellPath="xworker.ide.worldexplorer.swt.dialogs.OpenThingDialog/@shell"
singleInstance="true"/>
</ActionContainer>
</Workbench>
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号