社区
Java SE
帖子详情
swt新手请教
zhangxueq
2004-09-30 06:08:11
现在有一个项目,要用java作图形,要求能实现很多拖拽的操作,我对swing/awt/和swt都不熟悉,但是我比较倾向于使用swt,但是刚刚在网上看到一篇文章说swt没有能够和java2D媲美的功能,想请问一下大家,用swt实现我的需求怎么样?另外有没有比较好的swt的入门教材?
谢谢
...全文
194
6
打赏
收藏
swt新手请教
现在有一个项目,要用java作图形,要求能实现很多拖拽的操作,我对swing/awt/和swt都不熟悉,但是我比较倾向于使用swt,但是刚刚在网上看到一篇文章说swt没有能够和java2D媲美的功能,想请问一下大家,用swt实现我的需求怎么样?另外有没有比较好的swt的入门教材? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cydog
2005-02-24
打赏
举报
回复
初学SWT应该看什么资料呢
heidongstar
2005-02-24
打赏
举报
回复
下面的文章说明了怎么在swt中使用java2D,不过性能比在swing中直接用要差,你可以
去sourceForge上看看,上面有java2d for swt的开源项目。
http://www-900.ibm.com/developerWorks/cn/java/j-2dswt/index.shtml
我觉得swing还是值得一学的,它作为MVC架构的的典范,你在使用中会有体会。
至于性能,不知楼主试过j2sdk1.5没有,swing的性能有所提高,也顺眼了,当然
比swt还是要慢。
此外,swt的编程模型和swing不太一样,它是windows模型和swing的糅合。
初学者可以看看<<guide to swt and jface>>这本电子书。
ghostvalley
2005-02-23
打赏
举报
回复
SWT在2D面确实不如Java 2D,但可比swing轻便多了,速度也快
yaobifeng
2004-11-04
打赏
举报
回复
SWT的2D图形处理能力还是很强的,可以毫不夸张的说几乎可以和C,C++媲美,当然以我的实际使用经验来说,还是有不少不完美的地方,比如windos下的drawtext API本身就提供了一定的文本对齐功能,但swt下对应的只有drawstring而且一点都没有提供此类功能,或许是考虑到跨平台的原因吧,WINDOWS下的GDI图形接口在SWT中都有对应的实现,就效率看SWT无疑是SWING/AWT/SWT三种里最好的一种,SWT其实是完全调用了操作系统的功能的,只是在虚拟机的帮助下做了一层接口转换工作,我以前用c/c++写控件,现在改成SWT感觉没有不习惯的,c/c++直接调用windows的图形处理接口可以做出很强大的控件和打印程序,swt照样可以。
albert_e
2004-10-28
打赏
举报
回复
http://www-900.ibm.com/developerWorks/cn/java/os-ecgui1/,这里有介绍在eclipse workbench外使用swt
iwantiten
2004-09-30
打赏
举报
回复
搜一下,有简单的入门教材,好像是国外一个大学的人自己写的,基于eclipse2的
玩转
swt
jface
swt
face 高级进阶 eclipse 插件开发前置教程
关于
SWT
学习的一些基本问题
楼主format_jade(至尊玉)2005-07-30 22:19:33 在 Java / Eclipse 提问 我是个Eclipse的
新手
,向各位虚心
请教
以下问题: 1,
SWT
的组件机制好像有些不同于AWT/Swing,它竟然不用add方法,而是设置一个坐标,我就纳闷,我怎么保证我设置的坐标不超出我的父组件而无法显示呢?
SWT
的组件之间到底是个什么样的关系呢?和AWT
C++ 100款开源界面库 (10)
(声明:Alberl以后说到开源库,一般都是指著名的、或者不著名但维护至少3年以上的。那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码。这里并不是贬低,像Alberl前面那个系列的教程《2013 duilib入门简明教程》,还有本系列教程,还有前面介绍的CodeProject,基本上都是代码往上面一扔,就不用再怎么维护的。这些都称之为开源代码,其实开源代码对
新手
的帮助更大,因...
仿迅雷播放器教程 -- C++ 100款开源界面库 (10)
(声明:Alberl以后说到开源库,一般都是指著名的、或者不著名但维护至少3年以上的。那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码。这里并不是贬低,像Alberl前面那个系列的教程《2013 duilib入门简明教程》,还有本系列教程,还有前面介绍的CodeProject,基本上都是代码往上面一扔,就不用再怎么维护的。这些都称之为开源代码,其实开源代码对
新手
的帮助更大,...
Java开发教程(6)
socket程序如何实现数据缓存? 请问如何用Java调用windows中ocx控件中的方法,并且返回一个值 怎么判断一个文件已经打开? 虽不是针对认证的书和光盘,只要能力上来了,认证还不是小意思 如何用Java语言获取本地计算机的MAC地址,谢谢 使用布局管理器的好与坏 这种异常该咋查找呀?没有明显的可供追查的信息 如何固定应用程序窗口的大小呀?如果能够控制窗...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章