package gef.tutorial.step.actions;
import org.eclipse.gef.ui.actions.ActionBarContributor;
//import org.eclipse.gef.ui.actions.GEFActionConstants;
import org.eclipse.gef.ui.actions.RedoRetargetAction;
import org.eclipse.gef.ui.actions.UndoRetargetAction;
import org.eclipse.jface.action.IToolBarManager;
//import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.actions.ActionFactory;
public class DiagramActionBarContributor extends ActionBarContributor {
@Override
protected void buildActions() {
addRetargetAction(new UndoRetargetAction());
addRetargetAction(new RedoRetargetAction());
}
@Override
protected void declareGlobalActionKeys() {
// TODO Auto-generated method stub
}
public void contributeToToolBar(IToolBarManager toolBarManager){
toolBarManager.add(getAction(ActionFactory.REDO.getId()));
toolBarManager.add(getAction(ActionFactory.REDO.getId()));
}
}
而且,在plun-in.xml中,也已经设置了contributor的 那个class.
怎么就是不 显示出来啊 ??
对于RCP应用,除了上面步骤外,还需要检查一下ApplicationWorkbenchWindowAdvisor类中的代码,参下面注释说明:
public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
... ...
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setInitialSize(new Point(400, 300));
configurer.setShowCoolBar(true);//系统生成的代码缺省设置为false,需要手工修改为true,这样才能使工具条显示出来
configurer.setShowStatusLine(false);
configurer.setTitle("Hello RCP");
}
... ...
}
分享到:
- 2009-03-26 13:54
- 浏览 1282
- 评论(0)
- 论坛回复 / 浏览 (0 / 1957)
- 查看更多
相关推荐
6. **用户界面**:为了提供友好的用户界面,通常会在菜单或工具栏上添加“Undo”和“Redo”按钮。这些按钮的状态(是否启用)应根据撤销/重做栈的状态动态更新。 7. **异常处理**:在实现撤销/重做功能时,必须考虑...
7. **用户界面**:在应用程序的菜单或工具栏上提供撤销和重做按钮,使用户能够直观地访问这些功能。确保正确更新这些按钮的状态,以反映是否可以进行撤销或重做操作。 通过以上步骤,我们可以为CDocument类添加撤销...
在这个版本中,一个值得注意的功能是对撤销(Undo)和重做(Redo)的支持,这对于任何编辑任务来说都是至关重要的。 在nano 2.9.8中,撤销和重做的操作方式简单易记。撤销功能允许用户取消最近的编辑操作,而重做则...
### 在线编译器自定义工具栏的知识点 #### 一、在线编译器概述 在线编译器是一种可以通过互联网访问的代码编辑和运行环境,它允许用户无需安装任何软件即可编写、测试和运行程序。这类工具对于学习编程语言、进行...
在这个场景中,我们关注的是使用RichTextBox控件结合扩展工具栏(toolbar)来实现这样的功能。RichTextBox控件是.NET Framework提供的一种用于显示和编辑富文本的组件,它支持多种格式,如字体、大小、颜色等。而...
* Ctrl+B:显示/隐藏标准工具栏 * Ctrl+A:显示/隐藏属性工具栏 * Ctrl+U:显示/隐藏常用工具栏 * Ctrl+D:显示/隐藏绘制工具栏 * Ctrl+R:显示/隐藏状态栏 * Ctrl+I:显示/隐藏立即菜单 * Ctrl+T:显示/隐藏状态栏 ...
4. 用户界面集成:在主窗口或菜单栏中添加撤销和重做按钮,连接到`QUndoStack`的`undo()`和`redo()`槽。这样,用户就能通过直观的界面触发这些操作。 在提供的“undo”文件中,可能包含了具体的代码示例,演示了...
+ REDO: 重做 + CUT: 剪切所选择的内容 + COPY: 将选择的对象复制到剪贴板 + PASTE: 粘贴剪贴板上的内容 * 3. 标注工具栏 + DLI: 线性标注 + QDIM: 快速标注 + DED: 编辑标注 + DAL: 对齐标注 + DRA: 半径...
工具栏位于IDEA界面的顶部,它包含了一系列常用的快捷操作按钮,如撤销(Undo)、重做(Redo)、保存(Save)、编译(Compile)、运行(Run)、调试(Debug)等。这些按钮提供了快速访问常用功能的方式,避免了频繁...
右键菜单,文件浏览器,用户自定义第三方工具栏等功能,也包含非常实用的源代码编辑功能:多语言代码的语法高亮显示,代码折叠,代码美化,当前编辑源文件符号列表,类似TextMate的超强模板自动完成等。 这是...
通过`QMenu`和`QToolBar`创建菜单和工具栏,使用`QAction`定义各种操作,最后将这些元素组合在一起构建完整的文本编辑器界面。 通过这样的方式,你可以构建出一个功能完备的文本编辑器,不仅满足基本的文本编辑需求...
该工具可根据个人喜好定制指令、寄存器、操作符、注释及数字语法着色,可以定制智能缩排,强大的无限次Undo和Redo功能,可定制指令、寄存器、操作符大小写自动切换,直接编译链接运行,直接进行窗口debug调试,另有...
并且本软件成功的解决了Windows平台上的一些内存泄漏的问题,增加了记录WorkSpace和Output位置的功能,具有不同源程序的输出相对独立的特性,在状态栏对于行列和选区有详细显示,具有编译链接和语法着色的功能……...
该工具可根据个人喜好定制指令、寄存器、操作符、注释及数字语法着色,可以定制智能缩排,强大的无限次Undo和Redo功能,可定制指令、寄存器、操作符大小写自动切换,直接编译链接运行,直接进行窗口debug调试,另有...
该工具可根据个人喜好定制指令、寄存器、操作符、注释及数字语法着色,可以定制智能缩排,强大的无限次Undo和Redo功能,可定制指令、寄存器、操作符大小写自动切换,直接编译链接运行,直接进行窗口debug调试,另有...
6. **撤销/重做功能**:通过保存每次绘制的步骤,我们可以实现撤销(Undo)和重做(Redo)功能。这需要对历史记录进行管理,通常使用栈数据结构来实现。 7. **保存与加载**:为了保存用户的画作,我们可以使用...
并且本软件成功的解决了Windows平台上的一些内存泄漏的问题,增加了记录WorkSpace和Output位置的功能,具有不同源程序的输出相对独立的特性,在状态栏对于行列和选区有详细显示,具有编译链接和语法着色的功能……...
ISE 软件的基本操作可以分为八个部分:标题栏、菜单栏、工具栏、工程管理区、源文件编辑区、过程管理区、信息显示区和状态栏。 标题栏:主要显示当前工程的名称和当前打开的文件名称。 菜单栏:主要包括文件(File...