
Eclipse开发
winion_c
这个作者很懒,什么都没留下…
展开
-
Eclipse界面编写实例(2)--理解布局3
2.3 GridLayoutGridLayout可能是最常用的、功能最强大的标准布局类了,当然它也最复杂。GridLayout把容器里的组件摆放在一个格子里,它有许多可设置的域,并且同RowLayout类似,组件可以有相应的布局数据,称作GridData。GridLayout的强大在于它可以通过GridData来设置每一个控件。2.3.1 GridLayout的可设置域numColum原创 2004-09-29 16:57:00 · 5272 阅读 · 2 评论 -
eclipse RCP启动修改
因项目需要,需要在eclipse RCP启动之前弹出登录对话框,登录之后根据人员权限分配功能模块。可以在 PlatformUI.createAndRunWorkbench(display, new IDEWorkbenchAdvisor());之前完成这些工作,但是在加载各种视图是遇到问题。于是采用如下方法解决。 因为要使RCP启动之后,根据数据库中的模块加载插件,所以必须对插件进行判原创 2006-05-12 18:26:00 · 3137 阅读 · 3 评论 -
Eclipse编程Tips(4)-Wizard采用进度条指示
采用Wizard的时候,当操作很费时时,采用进度条指示会提供一个良好的界面视觉。幸运的是,Eclipse已经为我们准备了一个进度条,只要合理利用,就可以让它显示出来。 在Wizard的performFinish方法中,不要直接写完成方法,采用如下方法: public boolean performFinish() { try { this.getCo原创 2005-09-11 21:12:00 · 2182 阅读 · 0 评论 -
Eclipse编程Tips(3)-实现Preference
Preference可以用来设置系统的参数,方便用户定义自己的设置。例如Eclipse本身就提供了很多可供设置的内容,但就编辑器来说,就可以设置字体、颜色等。那么怎样实现一个Preference扩展点呢? 原来很简单,Eclipse在JFace中已经提供了大量的类可供使用,只要扩展FieldEditorPreferencePage就可以了。例如下例:/** * */public c原创 2005-09-02 16:29:00 · 1880 阅读 · 0 评论 -
Eclipse编程Tips(2)-让RCP自带JRE
有些时候我们编写的程序可能会用到其它一些库,比如JAI, J3D等,而在默认JRE中并没有这些库。一种方法是在用户的客户端上安装这些库,但是还有另外一种简单的方法,那就是自带JRE,把这些库全部放进JRE的响应目录中。这样无论客户端安装什么版本的JRE,是不是有全部的库,我们的应用程序总能够通过自己的JRE运行。 其方法是在RCP目录中,自建一个目录,就叫,里面就放入集成的JRE,把需要原创 2005-08-30 22:50:00 · 1896 阅读 · 2 评论 -
Eclipse编程Tips(1)-图像资源文件错误导致启动失败
我们采用CVSNT做源码管理服务器,采用Eclipse3.0开发。把gif资源文件提交到服务器后,再Checkout出来,发现gif文件被改变了,与原始文件发生了很大的变化。结果运行程序时(采用Eclispe RCP),出现“打开页面错误”类似的提示,然后程序就没有了反应(连界面也没有)。 关于这个问题,我从源码开始,又是修改配置文件,又是进行调试,都没有解决。后来想到gif文件会出原创 2005-08-27 10:18:00 · 1308 阅读 · 0 评论 -
Eclipse下集成OpenOffice要注意的问题
OpenOffice是一款优秀的开源办公套件,由sun公司贡献给开源社区。如果在Eclipse下继承它,则相当于给Eclipse添加了办公套件的支持。为此,笔者进行了尝试,如下。 OpenOffice提供了若干Jar包,专门提供在Java里面嵌入OpenOffice和调用OpenOffice服务的方法。在其自带的例子中,有OfficeBean和OfficeDev可供参考。但是,如果原创 2005-01-03 16:40:00 · 3404 阅读 · 3 评论 -
Eclipse下使用J2EE客户端和Hibernate
Eclipse加载各个插件时,每个插件采用单独的线程,因此插件之间的同名对象是不同的,不能进行类型转换。这样的话,如果某些插件需要采用别的方式加载某些类库,将不能与Eclipse本身加载的类进行转换。此问题突出表现在J2EE客户端接口上。 为什么不同线程加载的同名类文件在JVM内部是不同的?请参考《深入Java虚拟机》一书,对其有比较详细的描述。 在eclipse中,不同的插件原创 2004-09-14 15:01:00 · 2581 阅读 · 0 评论 -
Eclipse界面编写实例(2)--理解布局1
本文档的原文在eclipse网站:http://www.eclipse.org/articles/Understanding%20Layouts/Understanding%20Layouts.htm winion翻译整理 Copyright © 2001 Object Technology International, Inc.摘要采用SWT编写应用程序时,通常需要使用布局lay原创 2004-09-19 19:25:00 · 6053 阅读 · 0 评论 -
自己动手编写Eclipse扩展点
扩展(Extension)是Eclipse中一个关键的机制,plug-in利用扩展向Eclipse平台添加新功能。但是扩展不能随意地创建,必须按照扩展点(extension point)定义的规范进行明确的声明,Eclipse才能认出这些扩展。我们不仅可以使用Eclipse提供的众多现成的扩展点,而且还可以定义新的扩展点,并在该扩展点上进行扩展。 当然,扩展点的定义比较复杂。不过Eclips原创 2004-09-15 20:27:00 · 4040 阅读 · 2 评论 -
Eclipse界面编写实例(2)--理解布局2
第二节 标准布局2.1. FillLayoutFillLayout是最简单的布局类,它把组件摆放在一行或者一列,并强制组件大小一致。一般的,组件的高度与最高组件一致,宽度与最宽组件一致。FillLayout不折行,不能设置边界距离和间距。可以使用它布局任务栏或工具栏,或者在Group中的一组选择框。当容器只有一个子组件时也可以使用它。例如如果一个Shell只有一个Group子组件,Fill原创 2004-09-19 19:35:00 · 2939 阅读 · 0 评论 -
Eclipse界面编写实例(1)--扩展TitleAreaDialog
TitleAreaDialog是Eclipse的Jface组件包中提供的一个对话框,它提供了一个可以显示标题、提示信息以及一个图标的区域,以及一个包含实际内容的区域,并默认提供了两个按钮。最显著的例子就是新建向导和导入导出的向导(这两个粒子都是扩展的Wizard,但对话框本身扩展的WizardDialog,而后者正是从TitleAreaDialog扩展而来)。本文档详细介绍如何从Title原创 2004-09-18 21:13:00 · 6240 阅读 · 1 评论 -
Eclipse自动插件依赖的一种配置解决方式
Eclipse的插件具有以下特点:(1)每一个插件有自己独立的classloader(2)插件资源的交互通过MENIFEST.MF中"Export-Package, Require-Bundle, Import-Package"等属性控制(3)插件不能相互依赖 最近开发的系统需要进行权限控制,控制粒度到视图的定义、命令的定义等等。当系统启动的时候,需要根据配置(数据库保存)加原创 2013-08-15 23:30:38 · 4540 阅读 · 1 评论