http://blog.sina.com.cn/u/1264601020
这是一系列的文章,准备从设计到实现的各个方面比较它们。除此以外准备写一些关于Java平台性能方面的文章,以及专门的某些Swing技术文章。
存在错误的地方,欢迎批评讨论。
18 个解决方案
#1
今天刚写了一篇,以后准备每天都有一篇。
#2
顶!
#3
原来这个blog就是你的!顶!
#4
嗯,那就是我的blog,希望你能常去坐坐,有问题大家可以互相讨论。
#5
rehte()
carlkkx()
两位 Swing 牛人
以前不知道 那个新浪的blog就是 rehte() 的
carlkkx()
两位 Swing 牛人
以前不知道 那个新浪的blog就是 rehte() 的
#6
iceman1952:
Swing牛人实在是羞愧难当
比较喜欢Swing罢了,多年来积累了一点经验,这些经验都是瞎子过河摸着过,不专业,只是自己的理解。说句笑话,见了人家真正的Swing牛人,都不好意思跟人家打招呼:)
Swing牛人实在是羞愧难当
比较喜欢Swing罢了,多年来积累了一点经验,这些经验都是瞎子过河摸着过,不专业,只是自己的理解。说句笑话,见了人家真正的Swing牛人,都不好意思跟人家打招呼:)
#7
我就更不敢当了,论经验我也还没多少。同样也是喜欢Swing,它的灵活和优雅吸引我!
#8
其实Swing和SWT外表很像:)
搞懂了一个就很容易知道另外一个.
楼主也弄SWT?
在swt newsgroup有解答吗?
搞懂了一个就很容易知道另外一个.
楼主也弄SWT?
在swt newsgroup有解答吗?
#9
其实Swing和SWT外表很像:)
——————————————————
不是很像吧!况且内涵完全不同!
——————————————————
不是很像吧!况且内涵完全不同!
#10
研究过一阶段的SWT,后来发现SWT的整个框架设计到实现都大失我所望,就又回到了Swing阵营。
只有了解了它内部结构后才能发现,哪个工具是本质上优秀的,是有技术进步的,是有前途的。
只有了解了它内部结构后才能发现,哪个工具是本质上优秀的,是有技术进步的,是有前途的。
#11
多说几句我对Swing和SWT的感受。
对于Swing,如果它目前状况令你不满意的话,由于它有着优秀的架构,而起JDK完全控制着其实现,所以你总是可以说,Swing是可以不断改进的,要用发展的眼光看Swing,Swing可以调优的空间几乎是无限的。而SWT从一诞生起,它先天性缺陷就已经决定它很难前进,它可以发展的空间很小,最开始,也许可以借助操作系统的本地实现来快速达到很好的效果,但是到此就结束了,它几乎自己再优化的空间再前进的空间就没有了,因为它所有的一切都交给了一个异质的系统,一个它无法控制的系统,一个它需要花费相当的代价进行交互的系统,一个黑盒子,一个需要协调众多黑盒子的系统,一个依赖程序员能力来管理系统资源的系统。想一下,Swing和SWT之间谁是良药。本质上Swing就像中医医术,它医治病人强调治本,SWT就像西医医术强调治标。
想起一个非常著名的故事,说是火车刚发明的时候,许多人嘲笑火车的速度太慢,他们坐在马车上和火车比赛,结果很容易他们就超过了火车,于是每个人都在嘲笑这个笨重缓慢的家伙,很少人能看到火车的本质和它的潜力。三百多年后,火车的速度已经超过一百多公里,运输力已经达到成千上万吨,火车已经成为现在交通的主干力量,而马车仍然在徘徊在当初。为什么呢?就因为火车的本质架构是好的,就因为火车有着很大改进空间,就因为火车设计之初,它的目标就是远大的,不是运几百斤东西就满足了的,而是为更高速度、更大运力铺好了基础架构。
所以,我们看待事物千万不要目光短浅,千万不要留于表面,事物内在的本质才能决定它的发展。
对于Swing,如果它目前状况令你不满意的话,由于它有着优秀的架构,而起JDK完全控制着其实现,所以你总是可以说,Swing是可以不断改进的,要用发展的眼光看Swing,Swing可以调优的空间几乎是无限的。而SWT从一诞生起,它先天性缺陷就已经决定它很难前进,它可以发展的空间很小,最开始,也许可以借助操作系统的本地实现来快速达到很好的效果,但是到此就结束了,它几乎自己再优化的空间再前进的空间就没有了,因为它所有的一切都交给了一个异质的系统,一个它无法控制的系统,一个它需要花费相当的代价进行交互的系统,一个黑盒子,一个需要协调众多黑盒子的系统,一个依赖程序员能力来管理系统资源的系统。想一下,Swing和SWT之间谁是良药。本质上Swing就像中医医术,它医治病人强调治本,SWT就像西医医术强调治标。
想起一个非常著名的故事,说是火车刚发明的时候,许多人嘲笑火车的速度太慢,他们坐在马车上和火车比赛,结果很容易他们就超过了火车,于是每个人都在嘲笑这个笨重缓慢的家伙,很少人能看到火车的本质和它的潜力。三百多年后,火车的速度已经超过一百多公里,运输力已经达到成千上万吨,火车已经成为现在交通的主干力量,而马车仍然在徘徊在当初。为什么呢?就因为火车的本质架构是好的,就因为火车有着很大改进空间,就因为火车设计之初,它的目标就是远大的,不是运几百斤东西就满足了的,而是为更高速度、更大运力铺好了基础架构。
所以,我们看待事物千万不要目光短浅,千万不要留于表面,事物内在的本质才能决定它的发展。
#12
写的很,以后要多交流
#13
最近觉得还是很多人喜欢Swing,所以潜心写做,尽可能的把我所理解的Swing设计和框架写出来,发了几篇文章,现在Swing部分快要写完了,还有关于Renderer和Editor的部分没有写。共11篇文章。过来顶一下,欢迎大家过去看看。欢迎批评讨论。下面是近期Swing文章列表:
Swing框架之UI Delegate之三
Swing框架之UI Delegate之二
Swing框架之UI Delegate之一
Swing框架之Model之二
Swing框架之Model之一
Swing框架之Component:续文三
Swing框架之Component:续文二
Swing框架之Component:续文一
Swing框架之Component
Swing模型与渲染器
AWT/SWT/Swing大比较之一:模型设计与实现
Swing框架之UI Delegate之三
Swing框架之UI Delegate之二
Swing框架之UI Delegate之一
Swing框架之Model之二
Swing框架之Model之一
Swing框架之Component:续文三
Swing框架之Component:续文二
Swing框架之Component:续文一
Swing框架之Component
Swing模型与渲染器
AWT/SWT/Swing大比较之一:模型设计与实现
#14
严重支持啊啊啊啊...
国内弄Swing的人貌似很少啊,相关资源也很少.
希望多些想楼主这样的人把学习Swing的氛围搞起来.
国内弄Swing的人貌似很少啊,相关资源也很少.
希望多些想楼主这样的人把学习Swing的氛围搞起来.
#15
又开始更新文章了。Renderer部分自己又重新学习了学习。
Swing框架之Renderer之一
http://blog.sina.com.cn/u/4b6047bc010007oz
Swing框架之Renderer之一
http://blog.sina.com.cn/u/4b6047bc010007oz
#16
写了一些新文章,欢迎喜欢Swing和打算研究Swing的人过来探讨:
■ 使用SwingWorker之一
■ Swing框架之Renderer之五
■ Swing框架之Renderer之四
■ Swing框架之Renderer之三
■ Swing框架之Renderer之二
■ Swing框架之Renderer之一
■ Swing框架之UI Delegate之三
■ Swing框架之UI Delegate之二
■ Swing框架之UI Delegate之一
■ NetBeans的JavaScript和CSS插件
■ 推荐两本NetBeans和java方面的书
■ Linux-Watch: Eclipse加入JCP组织
■ Swing框架之Model之二
■ Swing框架之Model之一
■ Swing框架之Component:续文三
■ Swing框架之Component:续文二
■ Swing框架之Component:续文一
■ Swing框架之Component
■ 乱侃:Java、Swing以及面向对象思想
■ Swing模型与渲染器
■ AWT/SWT/Swing大比较之一:模型设计与实现
■ 使用SwingWorker之一
■ Swing框架之Renderer之五
■ Swing框架之Renderer之四
■ Swing框架之Renderer之三
■ Swing框架之Renderer之二
■ Swing框架之Renderer之一
■ Swing框架之UI Delegate之三
■ Swing框架之UI Delegate之二
■ Swing框架之UI Delegate之一
■ NetBeans的JavaScript和CSS插件
■ 推荐两本NetBeans和java方面的书
■ Linux-Watch: Eclipse加入JCP组织
■ Swing框架之Model之二
■ Swing框架之Model之一
■ Swing框架之Component:续文三
■ Swing框架之Component:续文二
■ Swing框架之Component:续文一
■ Swing框架之Component
■ 乱侃:Java、Swing以及面向对象思想
■ Swing模型与渲染器
■ AWT/SWT/Swing大比较之一:模型设计与实现
#17
太好了,很难找到一个学习swing的地方啊!!
谢谢lz!!!!
谢谢lz!!!!
#18
知道LZ使用Swing肯定很长时间,就是不知道LZ使用SWT时间多长了,知道SWT怎么使用的。
知道两者的使用方法,这样才能充分地比较SWT和Swing。
我来说一个吧,我才开始学习使用Swing。但是我使用SWT已经有一段时间了,做个一些工具和项目。
1.SWT的组件不能继承,如果使用继承组件的类,SWT就会报出不能使用子类的类的异常。
2.Swing的所有组件能够继承使用,给开发人员一定的*。
上面这点的差别,我开始喜欢Swing了。
知道两者的使用方法,这样才能充分地比较SWT和Swing。
我来说一个吧,我才开始学习使用Swing。但是我使用SWT已经有一段时间了,做个一些工具和项目。
1.SWT的组件不能继承,如果使用继承组件的类,SWT就会报出不能使用子类的类的异常。
2.Swing的所有组件能够继承使用,给开发人员一定的*。
上面这点的差别,我开始喜欢Swing了。
#1
今天刚写了一篇,以后准备每天都有一篇。
#2
顶!
#3
原来这个blog就是你的!顶!
#4
嗯,那就是我的blog,希望你能常去坐坐,有问题大家可以互相讨论。
#5
rehte()
carlkkx()
两位 Swing 牛人
以前不知道 那个新浪的blog就是 rehte() 的
carlkkx()
两位 Swing 牛人
以前不知道 那个新浪的blog就是 rehte() 的
#6
iceman1952:
Swing牛人实在是羞愧难当
比较喜欢Swing罢了,多年来积累了一点经验,这些经验都是瞎子过河摸着过,不专业,只是自己的理解。说句笑话,见了人家真正的Swing牛人,都不好意思跟人家打招呼:)
Swing牛人实在是羞愧难当
比较喜欢Swing罢了,多年来积累了一点经验,这些经验都是瞎子过河摸着过,不专业,只是自己的理解。说句笑话,见了人家真正的Swing牛人,都不好意思跟人家打招呼:)
#7
我就更不敢当了,论经验我也还没多少。同样也是喜欢Swing,它的灵活和优雅吸引我!
#8
其实Swing和SWT外表很像:)
搞懂了一个就很容易知道另外一个.
楼主也弄SWT?
在swt newsgroup有解答吗?
搞懂了一个就很容易知道另外一个.
楼主也弄SWT?
在swt newsgroup有解答吗?
#9
其实Swing和SWT外表很像:)
——————————————————
不是很像吧!况且内涵完全不同!
——————————————————
不是很像吧!况且内涵完全不同!
#10
研究过一阶段的SWT,后来发现SWT的整个框架设计到实现都大失我所望,就又回到了Swing阵营。
只有了解了它内部结构后才能发现,哪个工具是本质上优秀的,是有技术进步的,是有前途的。
只有了解了它内部结构后才能发现,哪个工具是本质上优秀的,是有技术进步的,是有前途的。
#11
多说几句我对Swing和SWT的感受。
对于Swing,如果它目前状况令你不满意的话,由于它有着优秀的架构,而起JDK完全控制着其实现,所以你总是可以说,Swing是可以不断改进的,要用发展的眼光看Swing,Swing可以调优的空间几乎是无限的。而SWT从一诞生起,它先天性缺陷就已经决定它很难前进,它可以发展的空间很小,最开始,也许可以借助操作系统的本地实现来快速达到很好的效果,但是到此就结束了,它几乎自己再优化的空间再前进的空间就没有了,因为它所有的一切都交给了一个异质的系统,一个它无法控制的系统,一个它需要花费相当的代价进行交互的系统,一个黑盒子,一个需要协调众多黑盒子的系统,一个依赖程序员能力来管理系统资源的系统。想一下,Swing和SWT之间谁是良药。本质上Swing就像中医医术,它医治病人强调治本,SWT就像西医医术强调治标。
想起一个非常著名的故事,说是火车刚发明的时候,许多人嘲笑火车的速度太慢,他们坐在马车上和火车比赛,结果很容易他们就超过了火车,于是每个人都在嘲笑这个笨重缓慢的家伙,很少人能看到火车的本质和它的潜力。三百多年后,火车的速度已经超过一百多公里,运输力已经达到成千上万吨,火车已经成为现在交通的主干力量,而马车仍然在徘徊在当初。为什么呢?就因为火车的本质架构是好的,就因为火车有着很大改进空间,就因为火车设计之初,它的目标就是远大的,不是运几百斤东西就满足了的,而是为更高速度、更大运力铺好了基础架构。
所以,我们看待事物千万不要目光短浅,千万不要留于表面,事物内在的本质才能决定它的发展。
对于Swing,如果它目前状况令你不满意的话,由于它有着优秀的架构,而起JDK完全控制着其实现,所以你总是可以说,Swing是可以不断改进的,要用发展的眼光看Swing,Swing可以调优的空间几乎是无限的。而SWT从一诞生起,它先天性缺陷就已经决定它很难前进,它可以发展的空间很小,最开始,也许可以借助操作系统的本地实现来快速达到很好的效果,但是到此就结束了,它几乎自己再优化的空间再前进的空间就没有了,因为它所有的一切都交给了一个异质的系统,一个它无法控制的系统,一个它需要花费相当的代价进行交互的系统,一个黑盒子,一个需要协调众多黑盒子的系统,一个依赖程序员能力来管理系统资源的系统。想一下,Swing和SWT之间谁是良药。本质上Swing就像中医医术,它医治病人强调治本,SWT就像西医医术强调治标。
想起一个非常著名的故事,说是火车刚发明的时候,许多人嘲笑火车的速度太慢,他们坐在马车上和火车比赛,结果很容易他们就超过了火车,于是每个人都在嘲笑这个笨重缓慢的家伙,很少人能看到火车的本质和它的潜力。三百多年后,火车的速度已经超过一百多公里,运输力已经达到成千上万吨,火车已经成为现在交通的主干力量,而马车仍然在徘徊在当初。为什么呢?就因为火车的本质架构是好的,就因为火车有着很大改进空间,就因为火车设计之初,它的目标就是远大的,不是运几百斤东西就满足了的,而是为更高速度、更大运力铺好了基础架构。
所以,我们看待事物千万不要目光短浅,千万不要留于表面,事物内在的本质才能决定它的发展。
#12
写的很,以后要多交流
#13
最近觉得还是很多人喜欢Swing,所以潜心写做,尽可能的把我所理解的Swing设计和框架写出来,发了几篇文章,现在Swing部分快要写完了,还有关于Renderer和Editor的部分没有写。共11篇文章。过来顶一下,欢迎大家过去看看。欢迎批评讨论。下面是近期Swing文章列表:
Swing框架之UI Delegate之三
Swing框架之UI Delegate之二
Swing框架之UI Delegate之一
Swing框架之Model之二
Swing框架之Model之一
Swing框架之Component:续文三
Swing框架之Component:续文二
Swing框架之Component:续文一
Swing框架之Component
Swing模型与渲染器
AWT/SWT/Swing大比较之一:模型设计与实现
Swing框架之UI Delegate之三
Swing框架之UI Delegate之二
Swing框架之UI Delegate之一
Swing框架之Model之二
Swing框架之Model之一
Swing框架之Component:续文三
Swing框架之Component:续文二
Swing框架之Component:续文一
Swing框架之Component
Swing模型与渲染器
AWT/SWT/Swing大比较之一:模型设计与实现
#14
严重支持啊啊啊啊...
国内弄Swing的人貌似很少啊,相关资源也很少.
希望多些想楼主这样的人把学习Swing的氛围搞起来.
国内弄Swing的人貌似很少啊,相关资源也很少.
希望多些想楼主这样的人把学习Swing的氛围搞起来.
#15
又开始更新文章了。Renderer部分自己又重新学习了学习。
Swing框架之Renderer之一
http://blog.sina.com.cn/u/4b6047bc010007oz
Swing框架之Renderer之一
http://blog.sina.com.cn/u/4b6047bc010007oz
#16
写了一些新文章,欢迎喜欢Swing和打算研究Swing的人过来探讨:
■ 使用SwingWorker之一
■ Swing框架之Renderer之五
■ Swing框架之Renderer之四
■ Swing框架之Renderer之三
■ Swing框架之Renderer之二
■ Swing框架之Renderer之一
■ Swing框架之UI Delegate之三
■ Swing框架之UI Delegate之二
■ Swing框架之UI Delegate之一
■ NetBeans的JavaScript和CSS插件
■ 推荐两本NetBeans和java方面的书
■ Linux-Watch: Eclipse加入JCP组织
■ Swing框架之Model之二
■ Swing框架之Model之一
■ Swing框架之Component:续文三
■ Swing框架之Component:续文二
■ Swing框架之Component:续文一
■ Swing框架之Component
■ 乱侃:Java、Swing以及面向对象思想
■ Swing模型与渲染器
■ AWT/SWT/Swing大比较之一:模型设计与实现
■ 使用SwingWorker之一
■ Swing框架之Renderer之五
■ Swing框架之Renderer之四
■ Swing框架之Renderer之三
■ Swing框架之Renderer之二
■ Swing框架之Renderer之一
■ Swing框架之UI Delegate之三
■ Swing框架之UI Delegate之二
■ Swing框架之UI Delegate之一
■ NetBeans的JavaScript和CSS插件
■ 推荐两本NetBeans和java方面的书
■ Linux-Watch: Eclipse加入JCP组织
■ Swing框架之Model之二
■ Swing框架之Model之一
■ Swing框架之Component:续文三
■ Swing框架之Component:续文二
■ Swing框架之Component:续文一
■ Swing框架之Component
■ 乱侃:Java、Swing以及面向对象思想
■ Swing模型与渲染器
■ AWT/SWT/Swing大比较之一:模型设计与实现
#17
太好了,很难找到一个学习swing的地方啊!!
谢谢lz!!!!
谢谢lz!!!!
#18
知道LZ使用Swing肯定很长时间,就是不知道LZ使用SWT时间多长了,知道SWT怎么使用的。
知道两者的使用方法,这样才能充分地比较SWT和Swing。
我来说一个吧,我才开始学习使用Swing。但是我使用SWT已经有一段时间了,做个一些工具和项目。
1.SWT的组件不能继承,如果使用继承组件的类,SWT就会报出不能使用子类的类的异常。
2.Swing的所有组件能够继承使用,给开发人员一定的*。
上面这点的差别,我开始喜欢Swing了。
知道两者的使用方法,这样才能充分地比较SWT和Swing。
我来说一个吧,我才开始学习使用Swing。但是我使用SWT已经有一段时间了,做个一些工具和项目。
1.SWT的组件不能继承,如果使用继承组件的类,SWT就会报出不能使用子类的类的异常。
2.Swing的所有组件能够继承使用,给开发人员一定的*。
上面这点的差别,我开始喜欢Swing了。