Advertisement
Guest User

graphics

a guest
Jun 22nd, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Graphics;
  3. import java.awt.Graphics2D;
  4. import java.awt.image.BufferedImage;
  5. import java.io.IOException;
  6. import java.util.Iterator;
  7. import java.util.Timer;
  8. import java.util.TimerTask;
  9.  
  10. import javax.imageio.ImageIO;
  11. import javax.swing.JPanel;
  12.  
  13.  
  14. public class Screen extends JPanel {
  15.     //postX é a posição para ele mexer
  16.     int posX;
  17.     Timer timer;
  18.     private BufferedImage image;
  19.  
  20.     public Screen() {
  21.         timer = new Timer();
  22.         timer.scheduleAtFixedRate(new Anima(), 0, 2);
  23.        
  24.        
  25.         //Smile Icon
  26.         try{
  27.             image = ImageIO.read(getClass().getResource("/smily.png"));
  28.         }catch(IOException e){
  29.            
  30.             e.printStackTrace();       
  31.         }  
  32.     }
  33.    
  34.     class Anima extends TimerTask{
  35.  
  36.         @Override
  37.         public void run() {
  38.            
  39.             posX += 20;
  40.             repaint();     
  41.            
  42.         }
  43.        
  44.     }
  45.    
  46.     public void incMove() {
  47.         posX += 20;
  48.     }
  49.     public void paint(Graphics g) {
  50.         super.paint(g);
  51.         Graphics2D g2d = (Graphics2D) g;
  52.         g2d.drawImage(image,posX,100,null);
  53.        
  54.      
  55.        
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement