SWT初尝试——使用SWT开发一个智能搜索二手车小工具

前言
    N年之前,在eclipse刚问世的时候,就惊讶于JAVA居然能开发出这么原生,操作灵敏的界面,那时知道eclipse是基于SWT开发的,却没机会使用swt开发任何项目,最近个人出于兴趣写了一个小工具,就抱着试试看的心态使用swt编写界面。搜车工具从知名二手车网站定时抓取二手车信息。

SWT由来
    SWTStandard Widget Toolkit)即标准小窗口工具箱,是IBM公司推出的一种在Eclipse中使用的集成开发环境,SWT提供可移植的API,并与底层本机OS GUI平台紧密集成,它是一个与本地窗口系统集成在一起的小部件集和图形库。SWTJNIJava Native InterfaceJava本机接口)调用操作系统的内部API,因此运行速度快,能够获得与操作系统的内部应用程序相同的外观。

SwtSWING的比较

    AWT/SWINGsun公司发布的jdk里的,由于有了虚拟机这一层的屏蔽,SWING不依赖于直接调用本地系统的组件,拥有较强的跨平台性,所以在不同操作系统上显示的都是同个外观。SWING组件博大精深,学习起来更加困难,需要加以时日才能轻松驾驭,但是功能也更加强大。

    SWT通过JNI直接调用了操作系统的图形库,从而使得Java应用程序的Look & Feel 与操作系统的习惯完全一致,所以SWT开发的界面在不同的操作系统上显示都是不同的外观;更为重要的是,对本地方法的直接调用大幅度的提高了基于SWTJava应用程序的运行速度。SWT的缺点主要在于两点:(1)不是Java语言标准;和(2)支持的平台太少。

 

开发第一个SWT程序

    在 eclipseplugins目录下,找到文件org.eclipse.swt.win3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值