如何在e4应用程序中使工具栏可移动? 我已将DnDAddon添加到我的应用程序模型中,但它不适用于工具栏。
编辑:我的问题在我的产品配置中缺少org.eclipse.ui.themes插件。
答案 0 :(得分:0)
添加标签' Draggable'到Application.e4xmi。
中的工具栏查看处理工具栏拖动的IBFDragAgent
类,它要求修剪为ImageBasedFrame
的实例,这是由CSS代码创建的,只要修剪条至少有其中一个frame-image
和handle-image
CSS属性设置。
类似的东西:
.MToolControl.TrimStack
{
frame-image: url(./winXPTSFrame.png);
handle-image: url(./winXPHandle.png);
frame-cuts: 5px 1px 5px 16px;
}
答案 1 :(得分:0)
我找到了解决方案:
我在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看看你的应用程序是什么。
希望这有帮助。