`
txf2004
  • 浏览: 6872160 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

com.sun.awt.AWTUtilities的使用

 
阅读更多

有时候,在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 AWTUtilities库

    包含java界面设计中com.sun.awt.AWTUtilities ,及组件开发com.corba等开发库

    java3d applet 入门小案例

    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 ...

    JAVA 3D 魔方源代码

    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.*; ...

    appengine-awt:自动从code.google.compappengine-awt导出

    自动从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 程序 源代码 import java.applet.*;import java.awt.*

    JAVA API官方中文版手册chm文件文档

    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 ...

    JAVA3D关于魔方的代码

    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.rar_awt_awt matlab_各项异性

    awt,即各项异性小波变换的matlab实现

    Java的AWT包.pdf

    Java的AWT包.pdf 学习资料 复习资料 教学资源

    ae-awt.jar.zip

    ae-awt.jar.zipae-awt.jar.zipae-awt.jar.zip

    Javaweb仓库管理系统项目源码+数据库.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 Web图表编程

    本章介绍如何利用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.win32

    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....

    awt.rar_UME_awt_io

    简单的文本编辑器,用于实现文件的读写操作,并添加了菜单栏,菜单项等内容

    类qq聊天工具

    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. ...

    java实验报告之图形用户界面程序设计与 AWT/Swing组件

    一、实验目的 1.熟悉Java图形用户界面的设计原理和程序结构;...import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame{ private final JTextField textField;

    项目源码-java进销存管理系统

    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; ...

    JAVA 3D开发工具包(3个版本安装包 + 一个用例)

    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...

    awt.rar_awt_java awt_java绘图

    java绘图 java awt 经典绘图的例子,对于初学awt模块的人非常有帮助.

Global site tag (gtag.js) - Google Analytics