Advertisement
Guest User

BG

a guest
Mar 18th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. import java.awt.Graphics;
  2. import java.awt.Graphics2D;
  3. import java.awt.Image;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.event.KeyAdapter;
  7. import java.awt.event.KeyEvent;
  8.  
  9.  
  10. import javax.swing.ImageIcon;
  11. import javax.swing.JPanel;
  12. import javax.swing.Timer;
  13.  
  14.  
  15. public class GUI extends JPanel implements ActionListener {
  16.    
  17.     Timer time;
  18.     Image img;
  19.     int key;
  20.     int X_Bild;
  21.     int lauf;
  22.    
  23.    
  24.  
  25. public GUI() {
  26.    
  27.     key = 0;
  28.     lauf = 0;
  29.    
  30.     setFocusable(true);
  31.     ImageIcon u = new ImageIcon("C:/Users/Birne/Documents/Java/Bilder/BG_1.jpg");
  32.     img = u.getImage();
  33.     addKeyListener(new AL());
  34.    
  35.     time = new Timer (5, this);
  36.     time.start();
  37.    
  38. }
  39.  
  40. public void actionPerformed (ActionEvent e) {
  41.     bewegen();
  42.     repaint();
  43. }
  44.    
  45.  
  46. public void paint (Graphics g){
  47.    
  48.     super.paint(g);
  49.     Graphics2D f2 = (Graphics2D) g;
  50.    
  51.     f2.drawImage(img,X_Bild,0,null);
  52.    
  53. }
  54.  
  55.  
  56.     public void bewegen() {
  57.        
  58.         X_Bild += lauf;
  59.        
  60.     }
  61.  
  62.  
  63.     private class AL extends KeyAdapter{
  64.        
  65.         public AL() {
  66.            
  67.            
  68.         }
  69.        
  70.         public void keyPressed(KeyEvent e) {
  71.            
  72.            
  73.             key = e.getKeyCode();
  74.            
  75.             if(key == KeyEvent.VK_LEFT) {
  76.                 lauf = 1;
  77.             }
  78.            
  79.             if (key == KeyEvent.VK_RIGHT) {
  80.                 lauf = -1;
  81.             }
  82.            
  83.         }
  84.        
  85.        
  86.         public void keyRelease(KeyEvent e) {
  87.            
  88.             key = e.getKeyCode();
  89.            
  90.             if (key == KeyEvent.VK_LEFT || key == KeyEvent.VK_RIGHT) {
  91.                 lauf = 0;
  92.             }
  93.         }
  94.        
  95.        
  96.     }
  97.  
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement