com.sun.awt.AWTUtilities的使用
来源:互联网 发布:淘宝家具安装工 编辑:程序博客网 时间:2024/04/27 19:23
有时候,在Java中我们会设置窗口的透明度,有第三方方法,但JDK包中自带的也有一种方法:
就是导入com.sun.awt.AWTUtilities
package com.lovemu.snow;import java.awt.Color;import javax.swing.JFrame;import com.sun.awt.AWTUtilities;public class Alpha extends JFrame {/** * @author lovemu * 透明窗体 */private static final long serialVersionUID = 1L;public Alpha(){this.setBackground(Color.pink);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(200,100);this.setTitle("lovemu");this.setLocationRelativeTo(null);}public static void main(String[] args) {Alpha alpha=new Alpha();//alpha.setUndecorated(true);//设置是否装饰,即是否去掉标题栏等AWTUtilities.setWindowOpacity(alpha, 0.6f);//设置透明度alpha.setVisible(true);}}
其中,com.sun.awt.AWTUtilities需要额外导入(以Eclipse为例:):
项目名上右键:
其中,rt.jar来自于D:\Java\jdk1.6.0_10\jre\lib,其中D:\Java为JDK安装目录:
至此,程序中就可以使用该包了..
遗憾的是,加入了该包后,程序就不具有跨平台性了,因为以com.sun/sun开头的是属于非公开/为了实现jre的、没有后续保证,即未包括在发布的JDK中..
如果要具有跨平台性,可以使用第三方jar包,如使用 jna.jar + platform.jar 提供的WindowUtils类
- com.sun.awt.AWTUtilities的使用
- 使用com.sun.awt.AWTUtilities这个类出现错误
- 使用com.sun.awt.AWTUtilities这个类出现错误
- com.sun.awt.AWTUtilities.setWindowOpacity相关说明
- com.sun.awt.AWTUtilities, Eclipse gives a error
- com.sun.awt.AWTUtilities, Eclipse gives a error
- java透明窗体问题(找不到com.sun.awt.AWTUtilities包)
- JDK 6 u10 中 Swing最新特性:增加透明窗体及不规则窗体功能:com.sun.awt.AWTUtilities
- AWTUtilities
- awt--GirdLayout的使用
- linux sun/awt/X11GraphicsEnvironment
- linux sun/awt/X11GraphicsEnvironment
- java.awt.Image 的使用
- awt--常用组件的使用
- import sun.awt.image.BufferedImageDevice;
- 关于MyEclipse找不到AWTUtilities的问题
- 关于MyEclipse找不到AWTUtilities的问题
- com.sun.mirror的jar包
- 黑马程序员-java的集合概念:Coleection,List,Map,Set之间的关系
- android之RadioButton学习1
- 使用ant打包
- 二分搜素以及扩展 循环递增数组的搜索
- byte[]转字符串编码问题
- com.sun.awt.AWTUtilities的使用
- Map的遍历方法
- 动态规划求解TSP(旅行商)问题
- 黑马程序员_面向对象_static
- ant 混淆打包build.xml配置
- Windows系统编程(五):Windows内存
- 操作系统真实的虚拟内存是什么样的(一)
- 常见jsp出现的页面错误(404,500等)与捕捉办法
- elua跑起来了