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

简介: Java Swing 2D系统属性参数详解 -Dsun.java2d.opengl=true // 如果硬件加速已经被enable,可以通过这个选项来提高Swing GUI 速度,默认值为false -Dsun.java2d.trace=[log[,timestamp]],[count],[out:],[help],[verbose]  //帮助发现哪个Swing组件在绘制时有性能问题。

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

目录
相关文章
|
1月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
155 7
|
2月前
|
存储 Java 数据库连接
java 初学者必看的系统知识结构图详解
本文详解Java知识结构图,涵盖Java语言基础、JVM原理、集合框架、并发编程、网络通信及主流框架(如Spring Boot、MyBatis),并结合学生信息管理系统实例,帮助初学者构建完整知识体系,提升实战开发能力。
86 0
|
14天前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
98 1
|
5月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
417 7
|
8天前
|
安全 Cloud Native Java
Java 模块化系统(JPMS)技术详解与实践指南
本文档全面介绍 Java 平台模块系统(JPMS)的核心概念、架构设计和实践应用。作为 Java 9 引入的最重要特性之一,JPMS 为 Java 应用程序提供了强大的模块化支持,解决了长期存在的 JAR 地狱问题,并改善了应用的安全性和可维护性。本文将深入探讨模块声明、模块路径、访问控制、服务绑定等核心机制,帮助开发者构建更加健壮和可维护的 Java 应用。
68 0
|
1月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
177 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
5月前
|
机器学习/深度学习 算法 Java
java家政系统实现智能派单?
本项目旨在构建一个基于JAVA的家政系统,通过实时派单满足用户即时需求。系统涵盖用户需求收集、服务人员数据库管理、智能匹配算法(如综合评分、机器学习模型)、实时通信通知、订单状态跟踪及动态调整等功能。同时,优化用户体验,强化安全与隐私保护,并采用微服务架构确保高并发稳定性。通过持续数据分析与算法迭代,实现高效精准的智能派单,提升服务质量和客户满意度。
155 0
|
3月前
|
NoSQL Java Shell
2025服务端java搭建篇:蜻蜓I即时通讯系统私有化部署深度指南-优雅草卓伊凡|麻子|贝贝
2025服务端java搭建篇:蜻蜓I即时通讯系统私有化部署深度指南-优雅草卓伊凡|麻子|贝贝
164 8
2025服务端java搭建篇:蜻蜓I即时通讯系统私有化部署深度指南-优雅草卓伊凡|麻子|贝贝
|
1月前
|
Java 数据库 前端开发
分享44个java系统,总有一款适合您
分享44个微信小程序,总有一款适合您
37 0
|
4月前
|
Java 关系型数据库 MySQL
java酒店管理系统的设计与实现
java酒店管理系统的设计与实现