有时候,在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类
分享到:
相关推荐
包含java界面设计中com.sun.awt.AWTUtilities ,及组件开发com.corba等开发库
import java.awt.*; import com.sun.j3d.utils.applet.MainFrame; import java.awt.BorderLayout; import com.sun.j3d.utils.universe.SimpleUniverse; import javax.media.j3d.*; import javax.vecmath.*; import ...
import java.awt.*; import com.sun.j3d.utils.applet.MainFrame ; import java.awt.BorderLayout ; import com.sun.j3d.utils.universe.SimpleUniverse ; import javax.media.j3d.*; import javax.vecmath.*; ...
自动从code.google.com/p/appengine-awt导出 appengine-awt是在Google AppEngine环境中使用的java.awt和javax.imageio包的纯Java实现。 该代码主要基于Apache Harmony和Apache Sanselan项目。 当前,该库提供了...
JAVA 程序 源代码 import java.applet.*;import java.awt.*
java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans ...
import java.awt.event.*; import java.awt.*; import java.applet.*; import java.util.*; import java.awt.Frame; import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.picking.*; ...
awt,即各项异性小波变换的matlab实现
Java的AWT包.pdf 学习资料 复习资料 教学资源
ae-awt.jar.zipae-awt.jar.zipae-awt.jar.zip
import java.awt.AlphaComposite; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt....
本章介绍如何利用JSP与Java2D...该包与java.awt、java.awt.color、java.awt.image、java.awt.font、java.awt.print,以及java.awt.image.renderable包中的API相结合,就可以实现美观的、复杂的、丰富多彩的Web图表了。
org.eclipse.swt.awt.SWT_AWT.class org.eclipse.swt.browser.AppFileLocProvider.class org.eclipse.swt.browser.AuthenticationEvent.class org.eclipse.swt.browser.AuthenticationListener.class org.eclipse....
简单的文本编辑器,用于实现文件的读写操作,并添加了菜单栏,菜单项等内容
1. import java.awt.BorderLayout; 2. import java.awt.Component; 3. import java.awt.Dialog; 4. import java.awt.Dimension; 5. import java.awt.FlowLayout; 6. import java.awt.GridBagConstraints; 7. ...
一、实验目的 1.熟悉Java图形用户界面的设计原理和程序结构;...import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame{ private final JTextField textField;
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Image; import java.awt.Insets; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ComponentAdapter; ...
import java.awt.GraphicsConfiguration; import javax.media.j3d.Alpha; import javax.media.j3d.BoundingSphere; import javax.media.j3d.BranchGroup; import javax.media.j3d.Canvas3D; import javax.media.j3d...
java绘图 java awt 经典绘图的例子,对于初学awt模块的人非常有帮助.