eclipse学习笔记!(1)

1,SWT/JFace 与AWT/SWING  区别是? 

java的标准图形 API : AWT/SWING 一直是被后人诟病的, 用它写的页面不够完美, 页面响应速度还慢。 后来出现的Eclipse 的SWT/JFace 图形 API  彻底改变了这一状况。 主要原因是: SWT/JFace 与AWT/SWING  在实现上有很大的不同, AWT/SWING  是模拟本机窗口组件, 而 SWT/JFace 则是直接调用本机窗口组件,当本机没有所需组件时才进行模拟。

2,SWT/JFace 的缺点是?

它没有java的跨平台的特性,每个OS要用eclipse,都需要重新移植一次SWT/JFace ,这也是SWT/JFace 最具争议的地方。不过因为SWT/JFace 已经移植到了几个主流的OS上了,所以这已经不再是什么严重的问题了。

3,eclipse可以用来开发JAVA、C、C++等

eclipse有极为强大的集成开发环境,它集成了CVS, JUnit, Ant, 并且强大的代码重构功能独步江湖、无人能及。eclipse的安装包集成了java开发环境的插件、JDT、所以、它是默认的java开发工具、但它不仅对java开发、给它装上C/C++的插件、就用可以用开发C、C++了。

4、eclipse常用插件的安装、以及下载地址。

eclipse的插件安装其实很简单、只需要将安装的插件包拷贝到eclipse下面的plugins就ok了。
SWT Designer 是一个很好的eclipse的SWT 界面开发插件包、SWT Designer支持、界面组件拖拉操作
官方网站地址: http://www.swt-designer.com
MyEclipse:j2ee开发插件、支持jsp、ejb、数据库操作。官方网站地址:http://www.myeclipseide.com/
lomboz: 是和MyEclipse 同类型的插件、 不过 MyEclipse 是收费的、 lomboz免费  这样的插件有很多、这里就不详细介绍了。

 

5, SWT/JFace的简单介绍!

SWT/JFace 有多强大,看看eclipse3.0(and以后版本),就可以清楚的知道了。   首先, JFace是为了方便开发SWT程序,在SWT基础上创建的一个更易用,功能强大的图形包。 然而, JFace并不能完全覆盖SWT的所有功能,所以,编程时,JFace和SWT都会被用到,但是一般来说能用JFace组件,就最好不要用SWT的。

6, SWT中的包!

    ①org.eclipse.swt.widgets

    最常用的组件基本都在这个包里,如:button,text,label,combo等,其中两个最重要的组件当数,shell 和 composite;shell相当于应用程序的主窗口,composite,相当于SWING中的panel对象,时容纳组件的容器。

    ②org.eclipse.swt.layout

    主要的界面布局方式在该包中。SWT对组件的布局也采用了AWT/SWING中的Layout 和 Layout Data 结合的方式

    ③org.eclipse.swt.custom

    对一些基本图形组件的扩展在该包中。例如:其中的CLabel就是对标准Label组件的扩展,在CLabel上可以同时加入文字和图片。在该包中还有一个新的布局方式StackLayout。

    ④org.eclipse.swt.event

    SWT采用和AWT/SWING一样的时间模型,在包中,可以找到事件监听类和相应的事件对象。例如:鼠标事件监听器MouseListener,MouseMoveListener等,以及对应的事件对象MouseEvent。

    ⑤org.eclipse.swt.graphics

    该包中,包含针对图片,光标,字体和绘图API。例如:可通过IMAGE类来调用系统中不同类型的图片。

    ⑥org.eclipse.swt.ole.win32

    对不同平台,SWT有一些针对性的API。例如,在Windows平台,可以通过该包很容易的调用ole组件,这使得SWT程序也可以内嵌IE浏览器或Word,Excel等程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值