Initial
This commit is contained in:
43
java/ANIMATE/Animation.java
Normal file
43
java/ANIMATE/Animation.java
Normal file
@@ -0,0 +1,43 @@
|
||||
import java.awt.*;
|
||||
import java.applet.Applet;
|
||||
import java.awt.image.*;
|
||||
|
||||
public class Animation extends java.applet.Applet // implements Runnable
|
||||
{
|
||||
private Image mImage;
|
||||
private Image mTransImage;
|
||||
// private GrayFilter mCropFilter;
|
||||
private CropImageFilter mCropFilter;
|
||||
|
||||
|
||||
public Animation()
|
||||
{
|
||||
}
|
||||
public void init()
|
||||
{
|
||||
mImage=getImage(getCodeBase(),"ball.jpg");
|
||||
// mBlackFilter=new BlackFilter();
|
||||
mCropFilter=new CropImageFilter(25,30,75,75);
|
||||
// mCropFilter=new GrayFilter();
|
||||
|
||||
// mTransImage=createImage(new FilteredImageSource(mImage.getSource(),mCropFilter));
|
||||
|
||||
MediaTracker mediaTracker=new MediaTracker(this);
|
||||
mediaTracker.addImage(mImage,0);
|
||||
// mediaTracker.addImage(mImage,0);
|
||||
try{mediaTracker.waitForAll();}
|
||||
catch(Exception ignore){;}
|
||||
mTransImage=createImage(new FilteredImageSource(mImage.getSource(),mCropFilter));
|
||||
repaint();
|
||||
}
|
||||
public void update(Graphics graphics)
|
||||
{
|
||||
paint(graphics);
|
||||
}
|
||||
public synchronized void paint(Graphics graphics)
|
||||
{
|
||||
if(null!=mTransImage)graphics.drawImage(mTransImage,0,0,this);
|
||||
graphics.drawImage(mImage,60,60,this);
|
||||
// graphics.drawImage(mImage,0,0,this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user