Eclipse
文章平均质量分 50
Eclipse
W1nt3rs
SAP technology.
展开
-
Database 复习
周末复习了一下数据库的相关知识,还是选IBM的Derby数据库来实践。看的是数据库概念那本书的ppt。把书上的例子的表和学习笔记放上来:-) 1.数据库表,Test.sql文件,可以在Eclipse derby插件下直接运行。然后就可以在这些数据上做实验了。connect jdbc:derby://localhost:1527/D:/usr/local/Derby_10/demo/dat原创 2007-04-21 21:27:00 · 1613 阅读 · 0 评论 -
重构代码--Extract Method
重构太经典了!重构里面比较简单的又算是Extract Method,这是我的代码里的一个类,经过我Extract Method后,我自己是越看越喜欢:P本来createControl方法看起来很晕得,重构够变得非常简单了,几乎不需要注释,每个方法名就是注释.当然有时候Extract Method是很麻烦的,比如碰到很多其它外部变量时.对于这个简单的例子,我的心得就是取个好的方法名!/**原创 2006-09-24 23:44:00 · 1754 阅读 · 0 评论 -
Top 10 Eclipse Hotkeys
看到一篇文章Top 10 Eclipse Hotkeys不知道哪位仁兄评出了最顶的10个Eclipse快捷键.我觉得有意思,在Eclipse里面快捷键可以提高很大的效率.不过我觉得他选的和我心里的不一样,特别是Ctrl+Space — Context Assist,我们的Ctrl+Space一般是改输入法的吧,我都是用Alt + /我心中的Top 10 Eclipse Hotkeys:Moving原创 2006-09-24 22:44:00 · 1957 阅读 · 0 评论 -
AJAX, EMF, GEF, 读心术
因为平时很忙,好久没更新blog了.现在我开始体验远程办公的生活,非常有意思.现在我每天在寝室工作到凌晨4:00,睡到中午才起床,呵呵.比起去公司上班省去了不少麻烦,比如坐车啊,其它乱七八糟的事啊...我还清楚的记得在大一时,完全没有想到自己将来会干程序员这行.大二的时候,自己会去买>杂志,并不会把每篇文章仔细读完,只是对程序员这个行业感到很大的兴趣,而以后自己是不是做程序员,仍然是一个问号.现在原创 2006-09-24 21:42:00 · 2464 阅读 · 0 评论 -
Eclipse 3.2 M6发布了
3月31日,Eclipse 3.2 M6发布了.这是3.2 release版本的最后一个milestone版本.马上我们就能见到3.2了.真是非常爽.3.2M6相比3.2M5有非常非常大的进步,无论是速度还是核心部分的性能都有大副提高..新特性的展示可以查看官方文档:PEclipse 3.2 M6 - New and Noteworthy下面的简单介绍转自Alex Blewitt的blog原创 2006-04-03 20:17:00 · 3508 阅读 · 0 评论 -
Eclipse Forms: 为胖客户端做的漂亮UI(翻译,第三部分)
高级组件(Complex controls)Eclipse Forms提供了4个高级组件,这样你能够构建漂亮的UI:expandable composite,section,image hyperlink和form text.让我们依次仔细看看它们每一个.Expandable composite在网页中有个普遍的功能就是让你有能力把一部分网页内容用一个按钮来伸缩它.Eclipse Forms提翻译 2006-02-07 18:22:00 · 4716 阅读 · 0 评论 -
Eclipse Forms: 为胖客户端做的漂亮UI(翻译,第二部分)
增加一些内容现在我们已经有一个view能够成功运行了.我们可以往里面增加一些内容.Eclipse forms有一个body,我们可以这样创建内容.public void createPartControl(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); form = toolkit.crea翻译 2006-02-07 17:59:00 · 5146 阅读 · 0 评论 -
Eclipse Forms: 为胖客户端做的漂亮UI(翻译,第一部分)
这篇文章是我为eclipse中国社区翻译的,今天才翻译了前面一点点.版权归原作者,原文作者应该不会生气吧:P原文见:http://www.eclipse.org/articles/Article-Forms/article.htmlSummary这篇文章将告诉你如何在你的胖客户端程序中加入Eclipse Forms.Eclipse Forms可以在你的程序里不通过嵌入浏览器而达到Web效果.这翻译 2006-01-23 06:36:00 · 13685 阅读 · 0 评论 -
在不同版本eclipse的workspace之间传输项目(下)
这篇文章是>的下篇内容是: 把项目从eclipse3.1转移到eclipse3.2中为什么要另外再写一篇呢? 很简单,因为刚刚的方法对3.2无效,看下图:可以看到如果要导入的文件夹名称写为"/"的话,不能finish.所以要换方法咯,我的方法会麻烦一点,我截图已经很仔细了,希望能讲清楚:P1.这是在3.1的工作台中,项目名称是org.rangwei.rcp.mail.首先以zip形式导出.2.还是原创 2006-01-08 18:47:00 · 2807 阅读 · 0 评论 -
在不同版本eclipse的workspace之间传输项目(上)
大家的电脑一定不会只有一个版本的eclipse,所以有时候我们为了体验eclipse新特性而尝试最新的stable版本,而有时候为了稳定而使用最新的release版本.如果是始终是一个人开发,只需要在不同版本的eclipse间共享一个workspace就可以了.但是有时候需要把别人的项目导入自己的eclipse,或者在不同版本的eclipse之间导出和导入.因为版本不一样,方法也有点不一样.如果方原创 2006-01-08 18:17:00 · 3923 阅读 · 0 评论 -
遇到一个问题,在rcp里不能连接上去
遇到一个问题,在rcp里不能连接上去在测试代码里一点问题都没有,在rcp里就不行了.查资料中...原创 2006-01-07 11:16:00 · 2158 阅读 · 0 评论 -
收发邮件Rcp程序笔记no.2
又完成了一些比较重要的功能.主要是程序内部的线程问题.在我的rcp程序中,我使用了eclipse提供的Job和UIJob api. 它们的功能都非常强大.有时间我会详细写下来.下面是截图:)对了,第一个图里有个单词写错了,应该是From:)原创 2006-01-10 04:13:00 · 2220 阅读 · 0 评论 -
基于eclipse wst validation的语法验证插件
wst validation是一eclipes WST插件提供的一个Validation Framework.它减少了开发web插件的验证语法这块的很多麻烦.非常简洁.如果没有它,又是要写buider,又是要写nature,烦...我在它的基础上写了个很简单的小插件,在这里记录一下:P 我要检查的对象是web project里所有.validation文件.里面的内容如果是winters,那么提示原创 2006-09-25 16:47:00 · 2788 阅读 · 0 评论 -
GEF学习教程1-Unplugged版
现在开始学习GEF,我觉得学习GEF是非常有挑战性和从满乐趣的,我希望能够把平时的学习进程记录下来,既可以帮助入门者,也做为自己的笔记,能够加深自己对GEF的理解.现在网上有许多GEF的教程,有些非常优秀,比如dudu的GEF教程,非常适合入门,八进制的教程,讲解了许多高级知识点,但是我还是觉得有很多他们的教程中没有或是说得不详细,我的目的不是取代他们的教程,而是一个补充:P因为大部分教程都是以连原创 2006-09-29 11:55:00 · 5717 阅读 · 2 评论 -
解决eclipse安装插件时出现重复安装错误问题的小插件
因为现在eclipse插件是如此多,而且许多插件相当优秀,因此我们可以看到许多插件被其它插件使用。比如eclipse下的EMF和GEF,就是不少插件的基础。这两天装插件,碰到点问题,就是如果某插件比如EMF,我已经安装过,那么我要新安装的插件如果也包含EMF的话,每次启动时Error Log会出现一大堆错误日志,象这样:ErrorThu Aug 17 15:01:07 CST 2006Could原创 2006-08-17 15:28:00 · 6851 阅读 · 1 评论 -
代码,我回来了:P
好久没有写blog了。好象只要一放假,我就没有心情写blog,大概是现在太忙了吧:P现在在bstek做实习生,看现在的情况来看的话,我可能做研发,这是我最有兴趣的,我想研发应该是所有喜欢编程的朋友最喜欢的事了吧。做自己的事,总是不会觉得累;相反,如果是做自己没有兴趣的或者枯燥乏味的工作,每天晚上睡10个小时白天都会犯困。还有一个好消息,我们经理把他以前用的笔记本给我用,可以带回家的。感觉太爽了。。原创 2006-08-05 14:15:00 · 2414 阅读 · 0 评论 -
使用WTP跨文件持久化EMF对象
记得刚开始使用EMF时,我就觉得它跨文件保存对象的功能非常强大方便。 而使用WTP持久化EMF对象就没有这么方便了。毕竟WTP对保存的格式做了严格的限制。 为了实验,我随便建立了一个模型,如下所示: Shiep代表学校,包含若干系,每个系有若干老师。 Document是每个老师的档案,Documents是包含Document的容器。 建立这样一个模型的原因:学校要原创 2006-12-03 16:15:00 · 2263 阅读 · 0 评论 -
使用EMF持久化和WTP持久化EMF对象两种方案的模型区别
eclipse WTP项目提供了一个对使用EMF建立的model的保存方案.这里是我自己写的一个小例子,一个datasource里包含若干个table,存在两种类型的table:ltable和stable,table又可以包含若干column。假设一个样本XML文档如下:原创 2006-11-30 15:32:00 · 2332 阅读 · 0 评论 -
结合模式分离GEF的业务逻辑和视图逻辑
在前面使用GEF时,因为GEF本身就是一个MVC框架,所以“逻辑”和“视图”是分开的,比如model包中的就是逻辑,figure包里面就是视图,它们是通过EditPart作为控制器来结合起来的。虽然这样做非常好,也是有一个小问题,那就是注意逻辑层这里,我们的逻辑类里还包含了象location:Point, size:Dimension或是constraint:Rectangle这样的定位坐标的属性原创 2006-10-06 16:56:00 · 3133 阅读 · 0 评论 -
GEF学习教程2-Unplugged版
上次做的例子非常非常简单,可以算是没有连接的GEF最简单的了吧:P现在我要在上一个例子的基础上做点修改,让它稍微有点意思.代码下载最后的样子如下:主要是增加了一个model叫Node,可以自由地增加到Column对象中.UML图如下: 下面讲讲主要思路,还是按部就班,一个一个来:1.model除了增加一个简单的POJO对象Node,我们必须修改Column对象:以下是在Column代码中增加的部分原创 2006-09-29 16:54:00 · 3264 阅读 · 0 评论 -
GEF学习教程3-Unplugged版
今天我要继续修改前面的例子.运行效果如下图所示: 代码下载为了达到这样的效果,我们必须修改原来的model,现在的model UML图是这样的:一些需要考虑的问题:1.Layout:因为这里出现了好3个组合的关系,意味着有parent--children的关系,那么我们必须考虑为parent的figure设置什么Layout来管理children.2.Command:不同的事件需要不同的Comma原创 2006-09-30 00:06:00 · 2063 阅读 · 0 评论 -
展示一下基于EMF做出来的东东
EMF确实很强大啊,开发效率相当高.而且作为建模的学习是个不错的开始:P1.完整界面:2.source界面:编辑多个对象:3.event detail和event view原创 2006-09-24 22:15:00 · 2086 阅读 · 1 评论 -
Draw2D示例代码
我发现Draw2D的例子很少,特别是一些演示基本常用的方法的例子也比较少.自己学习的同时写了些简单的代码,演示了一些常用的Draw2D方法.希望对大家有帮助.RectangleExample.java演示XYLayoutRectangleExample2.java运行后:演示ToolbarLayout.演示坐标转换Graphics#translate(Point p)演示Figure#getBou原创 2006-10-01 20:26:00 · 3456 阅读 · 1 评论 -
GEF学习教程5-Unplugged版(结合EMF和GEF)
EMF是eclipse下面的一个相当优秀的自动生成代码的框架.IBM很多大型软件都是基于EMF做出来的,这足已说明它的成熟和优秀.特别地,如果是要做eclipse插件,EMF带来的帮助更大,除了根据模型生成model代码外,它还能够生成和eclipes UI相关的viewer和相应的viewprovider(控制层).EMF其实不难,网上有很多关于EMF入门的文章,我这里也就不多废话了.今天的主原创 2006-09-30 20:05:00 · 4520 阅读 · 1 评论 -
GEF学习教程4-Unplugged版
继续完成前面的例子.有了前面的基础,我感觉到后面是越来越轻松了:)本来例子就是非常简单.代码下载先看看最后的样子:图1:图2:这样看上去我觉得才有点意思了.当然不可避免的我们需要修改前面的model:看看UML图:我还是在教程3的代码基础上修改得来的.这一次代码量很少.增加的是Page类,它对应的Figure是FigurePage和FigureEditPart.使用的是FlowLayout,因为原创 2006-09-30 15:47:00 · 2258 阅读 · 1 评论 -
收发邮件Rcp程序笔记no.1
前两天有实验课,没时间编程,昨天终于做完,马上开编:P由于先前已经用Java mai API写了好几个测试程序,加上eclipse里自带了mail rcp 的template.所以很快大致轮廓就出来.已经初步实现了收邮件和发邮件的基本功能:)我觉得很漂亮:)对于发邮件的界面,在众邮件服务商的激烈竞争,由我层层筛选,最后恭喜Gmail中标了:PForm太漂亮了,忍不住再发两张:P找了几个有用的文章:原创 2006-01-07 14:35:00 · 3197 阅读 · 1 评论 -
eclipse中的线程
我先大致讲一讲GUI程序中的线程. 虽然各个操作系统之间的线程机制是不一样的,但是大致是相同的.当用户使用GUI程序时,如果点鼠标或按下键盘上的键等时,操作系统会产生对应的GUI事件,它来决定哪个窗口或程序来接受每一个事件并且放到程序的事件队列中. 任何GUI程序的底层结构就是一个事件循环.程序首先初始化事件循环,并开始循环,这个循环会从事件队列依次接收GUI事件并一一原创 2006-01-12 20:43:00 · 2957 阅读 · 0 评论 -
RCP财务管理程序v2.0完成,收工了
终于搞定2.0了.写rcp程序,趣味无穷.永远能学到新的知识,永远能获得新的技能,那么就能够为eclipse做贡献了:P我为人人,人人为我嘛.大概图形没有大的变化,表面上看是增加了几个perspective,还有安全读写,检查文件是否保存等.图1:图2:图3:管理扩展到现在,这个rcp程序,正式收工了.写它本来就是纯属好玩,没技术含量,但是它到是真的体现了rcp的许多特性,大家对rcp感觉如何呢?原创 2006-01-04 17:14:00 · 3030 阅读 · 1 评论 -
RCP复习:Rich Client Tutorial1
有快半年没有碰RCP了,今天重新温习了一下RCP.我想按照老一点的方法,虽然麻烦点,但是如果做出来就会有点成就感。把Ed Burnette2004年的Rich Client Tutorial找了出来,按照他的文章一步一步做,居然都失败了,从eclipse3.0换到eclipse3.0.1...做了一遍又一遍....总是启动不了....听着westlife的try again这首歌,郁闷到了极点..原创 2005-12-11 21:46:00 · 2525 阅读 · 0 评论 -
eclipse超cool新特性--JFace Data Binding
现在eclipse M4已经出来了,其中一个最cool的非UI特性就是JFace data binding framework.在M5发布的时候JFace binding小组会结束data binding API的开发.到现在为止,大量我们可以用到JFace data binding的例子在test包里。关于JFace data binding framework,在下面的网址可以找到具体的文档.原创 2005-12-21 04:08:00 · 7134 阅读 · 0 评论 -
12.19网址积累
冲浪时看到一些我感兴趣的网页,记录下来,以后需要时慢慢学习:)The essential Java language libraryhttp://www-128.ibm.com/developerworks/java/library/j-javares.htmlLaunching Java Applications Programmaticallyhttp://www.eclipse.org/ar原创 2005-12-19 16:11:00 · 2806 阅读 · 0 评论 -
SWT中的FormLayout
象其它的layout类一样,FormLayout用的data类是:FormData。FormData用另外一个类来控制窗口小部件的大小和位置: FormAttachment.一个FormData最多用4个FormAttachment,它们分别对应这个小部件的4个面:顶部,底部,左边和右边。FormAttachment定义了小部件在parent composite或是这个composite里其它部原创 2005-12-13 16:36:00 · 7381 阅读 · 5 评论 -
SWT里的Menu编程
新建一个menu bar要以下面的格式开头:Menu menu = new Menu(shell, SWT.BAR);//注意Menu的第一个参数一般是shell!//style必须是SWT.BARshell.setMenuBar(menu);下面加一个item到menu bar:MenuItem file = new MenuItem(menu, SWT.CASCADE);//style必须是S原创 2005-04-02 19:17:00 · 5481 阅读 · 0 评论 -
SWT制作下拉式toolbar菜单按钮的代码片段
SWT制作下拉式toolbar菜单按钮的代码片段:final ToolItem dropdown = new ToolItem(bar, SWT.DROP_DOWN);dropdown.setText("Drop-down");//一个popoupMenufinal Menu menu = new Menu(shell, SWT.POP_UP);MenuItem choice = new Menu原创 2005-04-02 19:14:00 · 3482 阅读 · 0 评论 -
SWT里的表格编程(翻译)
//原文摘自《The Definitive Guide to SWT and JFace》TablesSWT使用Table、TableColumn和TableItem这3个独立的类来构建table.这3个类都不需要被继承.*****Creating TablesTable类只提供了一个构造方法:public Table(Composite parent, int style)下表显示了style的翻译 2005-04-02 10:57:00 · 6757 阅读 · 1 评论 -
SWT里的表格高级编程(1)(翻译)
//原文摘自《The Definitive Guide to SWT and JFace》Table ViewersSWT的表格widget,上一篇文章详细介绍了它的用法.你先生成一个Table,然后生成一个TableItem来把数据放置到表格中.你将直接管理每行、每列,需要的时候你还要亲自为数据排序,你将会发现非常麻烦.JFace的TableViewer解决了所有的问题.象其它的view翻译 2005-04-02 18:29:00 · 3503 阅读 · 1 评论 -
3.22网址积累
Eclipse Games http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-swt-home/external.html#gamesThis web site contains example SWT and JFace applications http://eclipsewiki.swiki.net/2Thi原创 2005-03-25 08:39:00 · 1470 阅读 · 0 评论 -
ibm developer的一些对我有用的网址
IBM developerWorks search results1900多篇IBM专家在eclipse方面的技术文章 http://www-106.ibm.com/search/searchResults.jsp?searchType=1&searchSite=dW&query=eclipse&searchScope=dW在工作台外使用Eclipse GUIUsing the Eclips原创 2005-03-25 08:38:00 · 2620 阅读 · 0 评论 -
3.24网址积累
Eclipse Performance Tips http://www.eclipsefaq.org/chris/tips/The Eclipse Rich Client Platform http://www.eclipsefaq.org/chris/LaffraEclipseRCP_files/v3_document.htmhttp://www.eclipsecon.org/Con原创 2005-03-25 08:40:00 · 2083 阅读 · 0 评论 -
SWT中关于FocusListener的问题
在SWT中FocusListener可以用来监听一个textfield是否被选中,在下面的程序里,我在两个text上加了FocusListener,功能是当text被选中时,上面的文字会呈全选状态。我不知道为什么只对第一个有效?后来才发现是因为两个text的类型不一样。只是对SWT.SINGLE的text,好象selectAll()无效 。//TextField1.javaimport org.e原创 2005-12-12 01:07:00 · 4717 阅读 · 0 评论