Java Swing 2D系统属性参数详解

简介: Java Swing 2D系统属性参数详解

Java Swing 2D系统属性参数详解


-Dsun.java2d.opengl=true // 如果硬件加速已经被enable,可以通过这个选项来提高Swing GUI

速度,默认值为false


-Dsun.java2d.trace=[log[,timestamp]],[count],[out:<filename>],[help],[verbose]

//帮助发现哪个Swing组件在绘制时有性能问题。


-splash:filename.png // 启动时候出现splash screen. 如果不能找到对应图片则不会加载


-Dswing.aatext=true // 启动Java的抗锯齿功能,很多时候Swing绘制的图形对象

边缘总呈现锯齿状的,此时只要在JVM启动参数中加入这个选项就可以解决问题,你会看

到很平滑的边缘和文字。默认值是false


-Dsun.java2d.d3d=false // 关闭JAVA 3D功能(Direct3D,有时候Direct3D功

能可能导致JVM Crashed,默认是打开(true)


-Dawt.nativeDoubleBuffering=true // Swing将会enable操作系统的本地双缓存,而Swing

本身将不会做任何处理了。


-Dsun.java2d.noddraw=true //完全关闭JAVA 2D/3D的DirectDraw或者Direct3D的功能


-Dsun.java2d.d3dtexbpp=16 //说明系统和加速图片为16位的(4444)格式,这样会节

省VRAM和系统内存,但是导致图像质量下降。注意如果3D管道在被使用的情况下,此设置无效。

-Dsun.java2d.ddoffscreen=false//关闭Java2D图形系统用Direct3D或者DirectDraw来

绘制屏幕以外的表面,默认是true。默认值情况下有时候可能导致严重问题,可以使用该选项关闭。

-Dsun.java2d.ddscale=true //打开硬件加速的放缩,默认值是false即关闭的,主要原因

在于避免绘制缺陷在已存的应用程序中,这些绘制缺陷可能是由于不同的绘制方法导致和视频卡

(Video Card)导致

参考引用:

http://download.oracle.com/javase/1.5.0/docs/guide/2d/flags.html

http://java.sun.com/products/java-media/2D/perf_graphics.html

相关文章
|
2天前
|
Java 编译器
Java中可变长参数的使用代码和方法
Java中可变长参数的使用代码和方法
19 7
|
1天前
|
缓存 Prometheus 监控
如何使用Java构建高性能、高并发的系统
如何使用Java构建高性能、高并发的系统
|
4天前
|
Java 数据安全/隐私保护
利用Java图形化界面组件Swing写一个简易的登录界面
利用Java图形化界面组件Swing写一个简易的登录界面
18 1
|
14小时前
|
缓存 监控 Java
Java中的虚拟机参数配置详解
Java中的虚拟机参数配置详解
|
15小时前
|
Java
java反射-获取类的属性、构造方法、方法
java反射-获取类的属性、构造方法、方法
3 0
|
16小时前
|
Java
java自定义检查对象属性是否为空
java自定义检查对象属性是否为空
3 0
|
1天前
使用字节输入流报错 java.io.FileNotFoundException: srcdruid.properties (系统找不到指定的文件。)
使用字节输入流报错 java.io.FileNotFoundException: srcdruid.properties (系统找不到指定的文件。)
6 0
|
4天前
|
XML 存储 自然语言处理
基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理
基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理
|
5天前
|
JavaScript 前端开发 Java
Java编程StringTokenizer属性详解
Java编程StringTokenizer属性详解
|
5天前
|
Java 关系型数据库 MySQL
基于Java的高校校园点餐系统
基于Java的高校校园点餐系统