如何使工具栏在e4应用程序中移动

时间:2014-10-21 09:57:34

标签: toolbar e4

如何在e4应用程序中使工具栏可移动? 我已将DnDAddon添加到我的应用程序模型中,但它不适用于工具栏。

编辑:我的问题在我的产品配置中缺少org.eclipse.ui.themes插件。

2 个答案:

答案 0 :(得分:0)

添加标签' Draggable'到Application.e4xmi。

中的工具栏

查看处理工具栏拖动的IBFDragAgent类,它要求修剪为ImageBasedFrame的实例,这是由CSS代码创建的,只要修剪条至少有其中一个frame-imagehandle-image CSS属性设置。

类似的东西:

.MToolControl.TrimStack 
{
    frame-image: url(./winXPTSFrame.png);
    handle-image: url(./winXPHandle.png);
    frame-cuts: 5px 1px 5px 16px;
}

答案 1 :(得分:0)

我找到了解决方案:

  • 我在Application模型文件中添加了Draggable标签的工具栏。
  • 我在css文件中添加以下内容:

    ToolBar.Draggable {     / * frame-image:url(./ winXPTSFrame.png); * /     handle-image:url(./ winClassicHandle.png);     帧切:5px 1px 5px 16px;     颜色:#ededed; }

  • 我在plugin.xml中添加了以下包中的依赖项:org.eclipse.platform(找到图像时) 有了这个可拖动的图标,你可以去org.eclipse.platform.images看看你的应用程序是什么。

希望这有帮助。