做完了能不能让我们大家看看呀。

解决方案 »

  1.   

    正好再线,等会做完了就贴
      

  2.   


    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.JApplet;public class TransparentDraw extends JApplet implements Runnable
    {
    private ImageIcon image;
    float alpha=0;
    boolean yes=true; public void init() 
    {
    Thread thread=new Thread(this);
    thread.start();
    }
    public void run()
    {
    while(true)
    {
    if(alpha<=0.1)
    {
    yes=true;
    }else if(alpha>=0.9)
    {
    yes=false;
    }
    if(yes)
    alpha+=0.1f;
    else
    alpha-=0.1f;
    try
    {
    Thread.sleep(500);
    }catch(InterruptedException e)
    {
    System.out.println("线程挂了");
    e.printStackTrace();
    }
    repaint();
    }
    }
    public void paint(Graphics g) 
    {
    Graphics2D g2 = (Graphics2D) g;
    if (image == null) {
    image = new ImageIcon(getClass().getResource("image.gif"));
    }
    g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
    g2.drawImage(image.getImage(), 40, 25, this);
    g.drawImage(image.getImage(),40,25,this);
    }
    }