java高手请进!java窗口淡入淡出问题

第一,你需要JDK1.6.16以上的版本 改进了一下你的代码,测试可运行,如下:import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.util.Timer;import java.util.TimerTask;import com.sun.awt.AWTUtilities;public class MainFrame extends Frame {...
java高手请进!java窗口淡入淡出问题
第一,你需要JDK1.6.16以上的版本
改进了一下你的代码,测试可运行,如下:
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Timer;
import java.util.TimerTask;

import com.sun.awt.AWTUtilities;

public class MainFrame extends Frame {
public static void main(String[] args) {
new MainFrame();
}

private float alpha = 0;
private MainFrame frame;

public MainFrame() {
frame = this;

setSize(300, 200);
setLocationRelativeTo(null);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent w) {
System.exit(0);
}
});

//在1秒后执行此任务,每次间隔0.5秒
new Timer().schedule(new MyTask(), 1000, 500);

}

private class MyTask extends TimerTask{
@Override
public void run() {
if(alpha>=1.0){
alpha = 0;
}
AWTUtilities.setWindowOpacity(frame, alpha);
alpha = alpha+0.1f;
}
}
}2014-01-27
public class JFrameColor extends Frame{
public static void main(String[] args) {
new JFrameColor();
}
private Timer tmr;
public JFrameColor(){
this.setTitle("JFrameColor");
this.setSize(300, 200);
AWTUtilities.setWindowOpacity(this, 0f);
this.setVisible(true);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent w){
JFrameColor.this.dispose();
}
});//没有它,关不掉
tmr=new Timer();
tmr.schedule(new TimerTask(){
float alpha=0;
public void run(){
if(alpha<0.9){
AWTUtilities.setWindowOpacity(JFrameColor.this, alpha+=0.1);
}else{
AWTUtilities.setWindowOpacity(JFrameColor.this,1);
tmr.cancel();
}
}
}, 200, 300) ;
}
}2014-01-27
让我想起了在学校的我2014-01-27
mengvlog 阅读 9 次 更新于 2025-07-19 12:08:13 我来答关注问题0
  • 窗口 > 首选项 > Java > 代码生成 > 代码和注释 / package mytools;import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.security.CodeSource;import java.security.ProtectionDomain;/ author 由月 这个类提供了一些根据类的class文...

  • 请看下图。第一个框圈起来的代码是弹出一个可以接受输入的框,将接收的输入值赋值给变量stuno。第二个框圈起来的代码,判断如果stuno不为null,则执行删除语句,删除的条件是bookid等于stuno。第三个框里的代码,弹出一个消息框提示删除成功。第四个框是如果在删除时捕获到异常,则在控制台上输出“...

  •  貌似風輕 在安装java时弹出一个窗口,请高手帮帮忙

    很简单,在xxx的用户变量(U)里设置则只有当登录用户名是xxx时才可以在命令提示符里编译运行java。在系统变量(S)中设置,则你只要在这台电脑上都可以在命令提示符里编译运行java。检验环境变量是否设置成功开始->运行(或者win键+R)->cmd 进入命令提示符操作界面 输入javac,如果返回很多行使用提示...

  • 记着在查看结果的时候拉动一下窗口这样才能看见全部结果。package testpackage;import java.applet.Applet;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Caiquan extends Applet implements ActionListener{Label result=new Label();Button b1=new ...

  • aaronswon Java高手请进

    } public static void addStudent(Student s) { vmark.add(s);} public static int getNum() { return vmark.size();} public static int getAverage() { int sum = 0;int num = getNum();for(int i = 0; i < num; i ++) { sum = sum + vmark.get(i).getJavaMark();} re...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部