2008-06-03

惊艳!!! Swt 上的Ribbon.

关键字: swt ribbon
在Office2007中,大行其道的Fluent/Ribbon图形用户界面,真是漂亮. 今日在网上偶尔看到Swt上Ribbon. 真是惊艳呀. 主页: http://www.hexapixel.com/projects/ Screenshots: http://www.hexapixel.com/ribbon/ 可以下载它的jar包和源代码. JAR SOURCE 下面直接贴图:
2008-06-03

Eclipse UI 规范

关键字: eclipse ui guidelines
下面的是Eclipse的UI规范. http://www.eclipse.org/articles/Article-UI-Guidelines/index_cn.html [如果发现编码有问题,请切换到GBK(2312)即可] 公司也曾制定过RCP开发的界面规范,涉及到方方面面. 讨论了许久控件间像素问题,约定了一个简单标准,就是5像素,两个控件间的控件间隙为5像素.就一个简单的约定,让开发人员轻松了很多. Eclipse的UI规范中也对控件间像素有着严格规定,不同场合的3像素,5像素,7像素,头都大.
2008-04-25

GEF显示网格和吸附功能

关键字: gef grid snap
GraphicalEditor中,需要申明要开启网格和吸附功能. protected void configureGraphicalViewer() { ... viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED,Boolean.TRUE); // 网格功能可用 viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE,Boolean.TRUE); // 网格可视 viewer.setProperty(SnapToGeometry.P ...
2008-04-22

GEF中的ROLE [zz]

关键字: gef role
[zz from http://wz.csdn.net/url/989477/] COMPONENT_ROLE 大多数EditPart应该有这个基本的Role,一个component在它的parent中,并且可以从它的parent中删除。更一般地,它可以是只涉及此EditPart的任何事物(不涉及view,因为它是non-graphical的)。在Logic例子中,LEDEditParts在Component Role中有一个知道怎样增加LED对象的值的专门EditPolicy。 CONNECTION_ROLE ConnectionEditPart应该具有的基本Role(而不是COMP ...
2008-04-08

GEF入门资源汇总

关键字: gef
目前网上GEF的例子和文章还是比较稀少的,将一些常见的资源汇总如下(根据个人喜好,进行了筛检): Eclipse GEF官网 http://www.eclipse.org/gef/ 可以在上面找到GEF的下载地址,上面也可以找到Eclipse提供的例子,当然,后面的文章都是基于这几个例子上的. 使用图形编辑框架创建基于 Eclipse 的应用程序 中文版http://www.ibm.com/developerworks/cn/linux/opensource/os-gef/ 英文版http://www.ibm.com/developerworks/opensource/library/ ...
2008-03-28

Swing,Swt开源Calendar的收集

关键字: calendar
因为项目需要一个Calendar的控件,就上网找开源的Calendar了,将下面常见的做了一个统计. nebula Org.vafada.swtcalendar com.gface.controls net.sf.nachocalendar JPopupCalendar http://www.eclipse.org/nebula/ 主页http://www.eclipse.org/nebula/ 这个是eclipse提供的一些基于swt的控件,至极的漂亮(不仅仅是Calendar).^-^. 网上有名的SwtPlus目前就是它的前身. 强烈推荐!!! Eclipse官方的,还是可 ...
2008-03-19

不用线程实现更改ViewPart的TitleImage

关键字: viewpart titleimage
要实现动态刷新ViewPart的TitleImage 通常都是使用一个线程去访问,在查看完Eclipse的源代码后,模仿的一个方法,这个途径是不需使用线程的,而使用UI中通用的属性修改通知机制. 见图1: 原始ViewPart 见图2: 修改后的ViewPart 效果: 在点击Button后,可以修改Title,TitleImage,TitleToolTip。 Title就是上部分的显示1, 2. TitleImage就是最左上,左下的图标。 TitleToolTip就是在图标上鼠标悬浮的ToolTip,截图未标识出来. ViewPart都是继承与WorkbenchPart的 ...
2008-03-18

Eclipse内部属性事务机制

关键字: eventmanager
org.eclipse.core.commands.common.EventManager public abstract class EventManager { private transient ListenerList listenerList = null; ... } 在EventManager里面存储了所有的监听对象. protected void firePropertyChange(final int propertyId) { Object[] array = getListeners(); for (in ...
2008-03-18

Eclipse选择Project的Dialog及实现

关键字: project dialog
由于特定程序需要,需要下面这样一个可以对工作空间的Project进行选择的Dialog。下面是在Eclipse IDE中的截图。 1. ElementTreeSelectionDialog 查看Eclipse的源代码,原来这个Dialog是ElementTreeSelectionDialog。先看这个Dialog的方法 public class ElementTreeSelectionDialog extends SelectionStatusDialog { public ElementTreeSelectionDialog(Shell parent, ILabelProv ...
使用Eclipse带有Detail的异常信息窗口 具体效果见下图: 点击Details就可以看到异常详细信息。 这个窗口就是直接调用Eclipse的InternalErrorDialog。 使用如下: InternalErrorDialog.openQuestion(Display.getCurrent().getActiveShell(), "Exception", e.getMessage(), e, 0);
lggege
搜索本博客
我的相册
49edb3d3-94ce-3f1d-b3b2-d2dd99204513-thumb
IndexCardGenerator
共 13 张
最近加入圈子
存档
最新评论