package test;
import javax.swing.*;
import com.sun.awt.AWTUtilities;
public class JFrameFadeOut extends JFrame {
public JFrameFadeOut() {
this.setSize(400, 300);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
JFrameFadeOut wnd = new JFrameFadeOut();
wnd.setVisible(true);
new FadeOut(wnd).start();
}
static class FadeOut extends Thread {
private JFrameFadeOut wnd;
public FadeOut(JFrameFadeOut wnd) {
this.wnd = wnd;
}
public void run() {
try {
for (int i = 100; i > 0; i--) {
Thread.sleep(100);
AWTUtilities.setWindowOpacity(wnd, i / 100f);
}
} catch (Exception ex) {
ex.printStackTrace();
}
wnd.setVisible(false);
}
}
}
swing 设置背景颜色渐变的方法
最新推荐文章于 2022-11-10 00:28:54 发布