将基于 swing 的开发工具插入 eclipse 中

将基于 swing 的开发工具插入 eclipse 中

ID:26447523

大小:51.50 KB

页数:8页

时间:2018-11-27

将基于 swing 的开发工具插入 eclipse 中_第1页
将基于 swing 的开发工具插入 eclipse 中_第2页
将基于 swing 的开发工具插入 eclipse 中_第3页
将基于 swing 的开发工具插入 eclipse 中_第4页
将基于 swing 的开发工具插入 eclipse 中_第5页
资源描述:

《将基于 swing 的开发工具插入 eclipse 中》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本文由xiazhijian1209贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。将基于Swing的开发工具插入Eclipse中ChinaIBM主页developerWorks中国网站:Java:所有的文章搜索:只用+-""()在dW全部内容

2、产品与服务

3、支持与下载

4、个性化服务将基于Swing的开发工具插入Eclipse中如何将Swing编辑器集成到EclipsePlatform中TerryChan(terrych@ca.ibm.com)软件工程师,IBMCanadaLtd.2003年1月学习如何将独立的、

5、基于Swing的编辑器作为插件集成到EclipsePlatform中。通过使用一些简单的技术,您就可以在Swing工具、EclipsePlatform和各种SWT小窗口(widget)之间共享资源,而且这些资源可以通过相互知晓性(mutualawareness)通信。工具供应商如果打算将基于Eclipse的开发工具引入市场,又想最低限度地重新编码,也将发现本文有所帮助。内容:引言假定的Swing编辑器:Ed基本概念编辑器集成双向传递首选项页面Workbench知晓性结束语参考资料关于作者对本文的评价英文原文相关内容:WorkingtheEclip

6、sePlatform引言EclipsePlatform为工具开发提供一组健壮的服务和API。它使来自完全不同的供应商的工具之间的集成变得平滑,为不同类型的开发工作创建了一个无缝的环境。EclipsePlatform的软件组件之一就是SWT。尽管SWT不是Platform的一个核心组件Java专区中还有:教学工具与产品代码与组件所有文章实用技巧集,但它还是不可或缺的,因为它为产品和插件开发者提供了一组基于Java的GUI小窗口。SWT与操作系统无关且非常方便,然而它的底层JNI接口将展现本机平台的外观和感觉(look-and-feel)以及性能。总

7、体上讲,对于那些想要编写在Platform的各种框架中运行良好且视觉上有吸引力的插件的开发者和供应商来说,SWT提供了一个优秀的解决方案。然而,SWT与Java的SwingGUI小窗口之间的互操作性程度相当低,这一点对SWT影响很大。例如,Swing和SWT使用完全不同的事件处理机制。这个差异常常会使由Swing和SWT共同组成的GUI不可用。为了在Swing和SWT之间提供一个接口以便提供可接受级别的兼容性,我们已经做了一些工作,比如使开发者能够将Swing小窗口嵌入到SWT中的org.eclipse.swt.internal.swt.win3

8、2.SWT_AWT实用程序类。但是,这些方法仍然是实验性的,尚未获得官方支持—由此包名内含有“internal”。这个拙劣的互操作性对于Eclipse项目和工具供应商来说,都是令人遗憾的障碍。目前,大量软件开发和测试工具提供用Swing编写的用户界面。将一个带有复杂的SwingGUI的现有工具移植到SWT需要来自供应商的相当多的时间和投资。尽管EclipsePlatform具有了所有先天的优势,但是Swing和SWT之间拙劣的互操作性导致开发成果不那么吸引人。本文向您说明了如何实现下列操作:启动一个基于Swing的编辑器以编辑EclipsePla

9、tformWorkbench中任何名为“ThirdParty.java”的Java文件将Swing编辑器中所作的源代码更改带回到Workbench中●●http://www-900.ibm.com/developerWorks/cn/java/os-swing/index.shtml(第1/13页)2004-5-300:42:45将基于Swing的开发工具插入Eclipse中●●●使用PreferencePage框架控制Swing编辑器的属性使Swing编辑器成为“Workbench知晓的”从Swing编辑器中启动一个SWT小窗口本文引入了一些简

10、单的技术来实现上述操作,无需使用任何不被支持的API。我们不引用任何内部类并且遵守所有通用的插件规则。为了最有效地使用这些技术,您应该具有编写插件和使用插件开发环境(Plug-inDevelopmentEnvironment)的基本知识,您还应该具有对基于Swing的编辑器的源代码的访问权。假定的Swing编辑器:Ed为了模拟真实的各种工具集成的情况,我们来使用一个假定的基于Swing的编辑器(名为“Ed”)。下面是Ed的一些特征:Ed是基于Swing的编辑器。Ed继承了JFrame。Ed只处理具有特定名称ThirdParty.java的Java

11、文件上。Ed用一个JEditorPane和一个JButton作为私有域。JEditorPane显示ThirdParty.java的所有源

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。