论坛首页 Java企业应用论坛

今天才发现,Swing界面都是经过3D加速的

浏览 12806 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-17  
不知道是不是孤陋寡闻了。突然发现的。
有一段时间,Swing界面文字总是发虚,模糊,好像蒙了一层纱。
试了好多方法都无效,还以为是Swing本身兼容性问题,后来就研究SWT了。

今天发现居然是显卡抗锯齿的问题,我的显卡HD4870,抗锯齿开的是Narrow-tent,速度快但是画面会有点发虚。
刚才下载了JME(JAVA Monkey Enging)3.0 纯JAVA 3D游戏引擎,
突然发现关了抗锯齿,所有的Swing界面文字都非常清晰了!

又测试了下其他的Swing程序,也一样。JAVA真的是越来越强了,图形界面全部是3D加速过的,这样的话Swing的性能是不是能比WINDOWS GDI都要快了。现在1000多的上网本用的集成显卡都带3D加速,还能运行一些大型3D游戏,看来Swing的性能现在也是很可以了啊,都是经过3D加速的了。

还有JME 3.0,画面越来越漂亮了,感觉比现在许多网络游戏画面都要好了,色彩亮丽,看了下开发的游戏demo,感觉画面可能比魔兽世界都要好了。

今天又对Swing有了进一步认识,以前一直认为论速度肯定是SWT快,现在看来也不尽然了~~~
   发表时间:2011-04-17  
这个不奇怪吧,java也有openGL的实现,只要显卡支持,3D加速很正常啊
0 请登录后投票
   发表时间:2011-04-17  
用了eclipse好多年,以前一直是老观念,认为Swing慢,客户的java桌面系统都极力说服客户用SWT开发。现在看来Swing很强悍啊,再用上substance那也是极其华丽了,再加上3D加速,就算是1000多的廉价上网本都不用担心会慢了。
0 请登录后投票
   发表时间:2011-04-18  
sjn1978 写道
用了eclipse好多年,以前一直是老观念,认为Swing慢,客户的java桌面系统都极力说服客户用SWT开发。现在看来Swing很强悍啊,再用上substance那也是极其华丽了,再加上3D加速,就算是1000多的廉价上网本都不用担心会慢了。


陈维雷大师说过,同样的工作机制,为什么swt就被称为快,而swing就慢呢?这是由于早期的swing工程师水平参差不齐导致。部分程序员开发了很多低质量的代码。
就原理来讲,swing是完全不比swt慢的,从扩展性和源生角度来说,swing还要比swt更好些
0 请登录后投票
   发表时间:2011-04-18  
swt 的 leader 和 jdk6-swing的 leader

是同一个女人
0 请登录后投票
   发表时间:2011-04-18  
bitray 写道
sjn1978 写道
用了eclipse好多年,以前一直是老观念,认为Swing慢,客户的java桌面系统都极力说服客户用SWT开发。现在看来Swing很强悍啊,再用上substance那也是极其华丽了,再加上3D加速,就算是1000多的廉价上网本都不用担心会慢了。


陈维雷大师说过,同样的工作机制,为什么swt就被称为快,而swing就慢呢?这是由于早期的swing工程师水平参差不齐导致。部分程序员开发了很多低质量的代码。
就原理来讲,swing是完全不比swt慢的,从扩展性和源生角度来说,swing还要比swt更好些


最后一句不敢苟同。

swing (一套适配层+UI抽象层)跟 swt+jface比才公平。
0 请登录后投票
   发表时间:2011-04-18  
swt 80%用的本地渲染。如果本地没有这样的图形在用swing渲染。所以swt有3D加速是可能的。
纯swing有3D渲染还不一定吧?
0 请登录后投票
   发表时间:2011-04-18  
phlsbg 写道
swt 80%用的本地渲染。如果本地没有这样的图形在用swing渲染。所以swt有3D加速是可能的。
纯swing有3D渲染还不一定吧?



另外20%呢?
我觉得几乎100%的native GUI
0 请登录后投票
   发表时间:2011-04-18  
不做swing开发很多年了。。。。
0 请登录后投票
   发表时间:2011-04-18  
用Java做桌面应用本身路线就不对
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics