`
soleegn
  • 浏览: 147513 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多
    Eclipse的Coolbar是有右键的,在Coolbar上点击右键可以锁住Coolbar,配置Coolbar,3.3上增加了隐藏Coolbar的功能。
    如何实现呢?下午查了半天代码,也没有找到Eclipse的实现代码,只找到了ActionFactory.LOCK_TOOL_BAR个方法,或者说是匿名内部类。怎么用呢?Eclipse没有告诉我们~至少我是没有找到~到底怎么用呢?呵呵,不卖关子了~代码如下:
1    public void postWindowOpen() {
2        // TODO Auto-generated method stub
3        super.postWindowOpen();
4        WorkbenchWindow ww = (WorkbenchWindow) Activator.getDefault().getWorkbench().getActiveWorkbenchWindow();
5        //ww.getCoolBarManager().setLockLayout(true);  //锁住Coolbar的布局
6        MenuManager contextMenuManager = new MenuManager("#PopupMenu");
7        contextMenuManager.add(ActionFactory.LOCK_TOOL_BAR.create(ww));
8        ww.getCoolBarManager().setContextMenuManager(contextMenuManager);
9    }
   ApplicationWorkbenchWindowAdvisor中的方法~我实现的是postWindowOpen(),实现Create方法也可以,我没有做测试~我想应该可以的~大家自己测试吧~
  感谢大家近日来的关注,我的目标是Blog排名近前10~谢谢~
分享到:
评论

相关推荐

    coolbar实例

    Coolbar允许用户自定义其外观和功能,甚至可以实现可拖动的小窗口,提供了一种更加灵活和用户友好的界面设计方式。在本实例中,我们将探讨如何在VC++中实现一个类似于Visual C++自身所使用的coolbar。 首先,我们...

    拥有CoolBar的例程(CtrlDemo)

    6. **图像列表**:为了在CoolBar上显示图标,程序可能使用`CImageList`类来存储和管理图像。每个按钮都可能关联一个图像列表中的索引,以显示相应的图标。 7. **事件处理**:当用户与CoolBar交互时,比如按下按钮,...

    Controls-Coolbar.rar_coolbar_coolbar vb实例

    1. **属性**:CoolBar控件拥有一系列属性,如`BandInfo`用于设置工具条的样式和行为,`Buttons`用于访问和管理工具栏上的按钮,`DockStyle`控制工具栏的停靠方式,`DragMode`允许用户拖动工具栏等。通过调整这些属性...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

    vc++coolbar平台手机小游戏

    4. **兼容性**:不同的手机设备可能有不同的屏幕尺寸和操作系统版本,游戏可能在某些设备上运行不佳,需要做兼容性测试和调整。 5. **游戏平衡性**:游戏难度可能过高或过低,导致玩家流失,需要调整游戏机制以保持...

    coolbar类非常好用

    首先,"coolbar"是微软MFC(Microsoft Foundation Classes)库中的一个类,它实现了Windows API中的TBSTYLE_COOLBAR样式工具栏。这种工具栏不仅提供了一般的按钮和分隔符,还支持自定义控件,如滑块、进度条等,从而...

    coolbar 非常酷的工具条制作源程序

    1. **源代码文件**:这些通常以`.cpp`(C++)或`.h`(头文件)等格式存在,包含了实现工具栏功能的函数和类定义。 2. **示例或教程**:为了帮助用户理解如何使用这个库,可能会有示例项目或者教程文档,解释如何初始...

    COOLBAR使用例程.rar_coolbar

    1. **coolbar.exe**:这应该是编译后的可执行文件,用户可以直接运行它来查看Cool Bar的实际效果。通过运行这个程序,你可以观察到Cool Bar的各种功能和样式,如按钮的布局、图标和响应行为。 2. **Cool Bar.Frm**...

    Eclipse Commands Framework教程

    - **概念**: 上下文菜单是在某个UI元素上右键点击时出现的菜单。 - **实现方式**: 同样通过 `org.eclipse.ui.menus` 扩展点定义。 #### 七、高级特性 (Advanced Commands) - **动态更新UI**: 可以通过监听模型的...

    Eclipse.Tutorial.Commands.docx

    开发者可以通过实现`org.eclipse.core.commands.ICommandHandler`接口并注册到命令服务中,将自定义的处理逻辑与命令关联。 2 Commands & menus 2.1 前提条件 在创建和使用命令前,需要确保插件已经正确声明了所需...

    CBEx.zip_BAR_coolbar_pathicb

    原生的CoolBar控件通常用于在应用程序界面上创建可自定义的工具栏,允许用户以垂直或水平布局排列各种控件,如按钮、菜单等。而"chevron support"意味着它添加了下拉箭头的功能,这使得用户可以展开隐藏的附加选项,...

    MailRCP.zip

    SWT ToolBar和CoolBar; JFace ToolBarManager和CoolBarManager;...Eclipse RCP CoolBar 包括一些基本使用、工具栏上自定义控件的添加,以及通过扩展向工具栏上添加按钮或自定义控件等。 详见本人CSDN相关文章。

    code_coolbar.zip_音乐播放系统

    综上所述,这个"code_coolbar.zip_音乐播放系统"利用Visual Basic进行开发,通过Rebar控件提供自定义的播放工具栏,并且包含一个执行文件(Coolbar.exe)来实现音乐的播放功能。用户界面由frmCoolbar.frm设计,资源...

    在DELPHI7中不使用任何第三方控件,实现放在工具栏上可拖动的

    3. **实现拖动功能**:虽然Delphi7的CoolBar本身不直接支持拖动功能,但可以通过监听鼠标事件并手动处理拖动逻辑来实现这一功能。具体来说,可以通过重写`OnMouseMove`和`OnMouseDown`事件处理函数来检测鼠标动作,...

    GEF入门案例1

    在本文中,我们将深入探讨如何使用GEF(Graphical Editing Framework)进行开发,这是一个用于构建图形化用户界面的Eclipse框架。首先,我们要确保具备正确的开发环境,即Jdk 1.8和Eclipse Oxygen。然后,我们将按照...

    Eclipse_Swt_Jface_核心应用_部分19

    13.1.7 打印程序示例:打印文件后的效果预览 273 13.2 使用应用程序 274 13.3 对AWT/Swing程序的支持 275 13.4 OLE和ActiveX控件的支持 275 13.4.1 OLE控件的面板类(OleFrame) 276 13.4.2 OLE控件类...

    An example of how to create a coolbar such as the one in Int

    An example of how to create a coolbar such as the one in Internet Explorer without using a 3rd party control.

    pb9做的一个cool的菜单实例!

    1. 设计界面:首先,我们需要在PB9的设计器中创建一个新的窗口,并添加CoolBar控件到窗口上,调整其大小和位置。 2. 添加菜单项:接着,向CoolBar添加按钮或者其他控件,代表不同的菜单项。每个控件可以关联一个事件...

Global site tag (gtag.js) - Google Analytics