mac10.5的java采用的图形渲染方式变了
来源:互联网 发布:2018 上海楼市 知乎 编辑:程序博客网 时间:2024/05/10 03:14
mac10.5 的渲染方式不再用以前默认的quartz了,现在默认为sun2d,所以如果老的代码里面有关repaint如果很多的话,会很影响效率,造成高cpu占用率,导致某些UI不能正常显示.
解决问题的办法如下:
java -Dapple.awt.graphics.UseQuartz="true" yourApplication
或
System.setProperty("apple.awt.graphics.UseQuartz", "true");
When using setting these properties within your application (using System.setProperty ), make sure that it's one of the first statements made inside of your main method. Doing so sets the property before AWT is loaded, ensuring that it takes effect.
因为applet在启动之前就已经装载了awt组件,所以applet程序现在无法在代码中实现转变使用老的quartz,只能在java preference那里加参数设置-Dapple.awt.graphics.UseQuartz=true了,这点有的麻烦,不知道apple或是sun公司能不能解决.
详情参考apple公司的文档
http://developer.apple.com/documentation/Java/Conceptual/JavaPropVMInfoRef/Articles/JavaSystemProperties.html
http://lists.apple.com/archives/Java-dev/2007/Dec/msg00108.html
- mac10.5的java采用的图形渲染方式变了
- [生化危机5]的图形渲染讲解
- 中国赚钱的方式彻底变了,再不懂就晚了!
- ogre图形渲染方式
- 在Debian etch 生成SSL证书的方式变了
- 钱越花越有 越省越穷 中国的赚钱方式已经变了
- VueJs无法检测到数组的变化(数组变了没有重新渲染页面)
- 理论计算机图形渲染技术是否已经到了没有什么可以研究的地步了?
- Clutter的图形渲染BackEnd(一)
- QML的粒子系统及图形渲染
- 关于Unity图形渲染的性能优化
- java中的servlet采用的是单实例多线程方式
- Java 项目采用JDBC连接数据库的常用方式
- Firefox 新版采用新引擎,速度是旧版的 2 倍,名字和 Logo 也变了
- UI组件渲染的方式
- opengl 渲染四边形的方式
- 图片渲染的实现方式
- UINavigationBar的系统渲染方式
- shell十三问之十
- 新手上路
- 2008.08.08 闷热非常
- shell十三问之十一
- shell十三问之十二
- mac10.5的java采用的图形渲染方式变了
- 用C#创建Windows Service
- shell十三问之十三
- 最长公共子序列实现
- CORBA新特性在TMN环境中的应用
- 在.NET中操作XML(一)
- **诺基亚5310使用秘籍汇集**
- 书籍阅读列表
- FOJ 1208 最大k乘积问题