Example usage for java.awt Dialog setOpacity

List of usage examples for java.awt Dialog setOpacity

Introduction

In this page you can find the example usage for java.awt Dialog setOpacity.

Prototype

@Override
public void setOpacity(float opacity) 

Source Link

Usage

From source file:Main.java

public static void fadeIn(final Dialog win) {
    if (!win.isUndecorated()) {
        return;/*  w  w  w .j  a v  a2  s.c  om*/
    }
    final Timer timer = new Timer(30, null);
    timer.setRepeats(true);
    timer.addActionListener(new ActionListener() {
        private float opacity = 0;

        @Override
        public void actionPerformed(ActionEvent e) {
            opacity += 0.05f;
            win.setOpacity(Math.min(opacity, 1f));
            if (opacity >= 1) {
                timer.stop();
            }
        }
    });
    win.setOpacity(0);
    timer.start();
    win.setVisible(true);
}