编程词典
明日图书
明日软件
用户注册
用户登录
站内
  当前位置:编程词典服务网 >> 编程词典社区论坛 >> 使用jdk1.6.0_10新增的窗...
  · 使用jdk1.6.0_10新增的窗体透明技术

用户:  明日科技
发帖:  417 篇
作品:  1 个
回复:  2 篇
技术分:  805 分
等级:  
注册:  2009-09-07 06:37:23



发表于:2010-06-10 16:01:26
          楼主

使用jdk1.6.0_10新增的窗体透明技术

Java准备进军桌面应用开发领域,所以不断加强程序开发的功能,最近有添加了透明窗体技术。透明窗体的运行效果如下图所示。



                              窗体透明效果

实现代码如下

import java.awt.EventQueue;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JSlider;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

import com.sun.awt.AWTUtilities;

public class DemoFrame extends JFrame {

           private JSlider slider;

           JButton button;

           private screen screen_;

           public static void main(String args[]) {

                   EventQueue.invokeLater(new Runnable() {

                            public void run() {

                                     try {

                                               setDefaultLookAndFeelDecorated(true);

                                               DemoFrame frame = new DemoFrame();

                                               frame.setVisible(true);

                                     } catch (Exception e) {

                                               e.printStackTrace();

                                     }

                            }

                   });

           }

           public DemoFrame() {

                   super();

                   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                   initComponents();

           }

           private void initComponents() {

                   // 省略界面代码

           }

           private class SliderChangeListener implements ChangeListener {

                   public void stateChanged(final ChangeEvent e) {

                            float v = slider.getValue() / 100f;

                            AWTUtilities.setWindowOpacity(DemoFrame.this, v);// 设置窗体的透明度v

                   }

           }

}

 

本帖赏分:0 分   回复数:0 篇     
修改   删除   引用   回复
该帖暂无回复!
吉林省明日科技有限公司提供技术支持. 
Copyright © 1999-2008 吉林省明日科技有限公司. 吉ICP备10002740
当前时区 GMT+8, 今天是 
刷新页面 - 关于我们 - 设为首页