使用JFace中的ApplicationWindow构造ToolBarManager添加Action后,文字是默认不显示的,要想显示图片和文字,如下:
import org.eclipse.jface.action.ActionContributionItem;
import org.eclipse.jface.action.ContributionItem;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
/**
* 使工具栏显示图片和文字
*
* @category
* @author <a href="brofe.pan@gmail.com">Brofe Pan</a>
* @version $Revision:1.0.0, $Date: 2012-6-7 $
*/
public class ToolBarRender extends ContributionItem {
@Override
public void fill(ToolBar parent, int index) {
ToolItem[] toolItems = parent.getItems();
for (ToolItem toolItem : toolItems) {
if (toolItem.getData() instanceof ActionContributionItem) {
ActionContributionItem contributionItem = (ActionContributionItem) toolItem.getData();
contributionItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);
}
}
}
}
demo:显示效果见附件
toolBarManager.add(new Separator());
toolBarManager.add(switchManagerAction);
toolBarManager.add(exitManagerAction);
toolBarManager.add(new ShowToolBarText()); // 添加所有的Action完后在加上这句
// 一直从事Web方面的工作,近期突然要做CS系统,用SWT/JFace技术,蛮有意思...
- 大小: 294.7 KB
分享到:
相关推荐
swt/Jface用到的最基本的jar包
RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例
SWT和Jface开发使用必使用jar包之:equinox包,配合其他jar包一起使用
SWT和Jface开发使用必使用jar包之:jface核心jar包,配置其他使用
Eclipse中使用SWT和JFace的简单介绍、入门教程
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
SWT ToolBar和CoolBar;...JFace ToolBarManager和CoolBarManager; Eclipse RCP CoolBar 包括一些基本使用、工具栏上自定义控件的添加,以及通过扩展向工具栏上添加按钮或自定义控件等。 详见本人CSDN相关文章。
swt和jface开发包,需要的话随意下载吧
手写基于Swt/Jface图片工厂实现图片传输界面更新。应用于项目中的工具类,供大家学习参考。提供一种新的学习思路。
jface programing
JFace教程 网盘
学习SWT、Jface的必备!SWT和Jface源代码让你彻底的了解SWT和Jface!
Eclipse SWT_JFace开发实战精解
快速学习swt jface eclipse 开发
SWT和Jface开发使用必使用jar包之:commands包,配合其他jar包一起使用
JFace是建立在SWT之上的UI部件,是Eclipse组织为了开发Eclipse IDE...JFace在其API和实现方面都是独立于窗口系统的,它在窗口小部件系统上运行,即JFace旨在使用SWT而不隐藏它。本资源包含了JFace 和 SWT所需的所有类库
SWT/JFace开发实例
记事本 用SWT和Jface编写应用起来还可以 可直接运行
7.4.7 设置单元格跨行和跨列显示:horizontalSpan和verticalSpan属性 109 7.4.8 设置单元格空间的抢占方式:grabExcessHorizontalSpace和 grabExcessVerticalSpace属性 110 7.4.9 设置的控件大小:...
SWT JFACE 编程笔记 , 比较适合刚 解除 java swt jface 的开发人员