Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Image;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyAdapter;
- import java.awt.event.KeyEvent;
- import javax.swing.ImageIcon;
- import javax.swing.JPanel;
- import javax.swing.Timer;
- public class GUI extends JPanel implements ActionListener {
- Timer time;
- Image img;
- int key;
- int X_Bild;
- int lauf;
- public GUI() {
- key = 0;
- lauf = 0;
- setFocusable(true);
- ImageIcon u = new ImageIcon("C:/Users/Birne/Documents/Java/Bilder/BG_1.jpg");
- img = u.getImage();
- addKeyListener(new AL());
- time = new Timer (5, this);
- time.start();
- }
- public void actionPerformed (ActionEvent e) {
- bewegen();
- repaint();
- }
- public void paint (Graphics g){
- super.paint(g);
- Graphics2D f2 = (Graphics2D) g;
- f2.drawImage(img,X_Bild,0,null);
- }
- public void bewegen() {
- X_Bild += lauf;
- }
- private class AL extends KeyAdapter{
- public AL() {
- }
- public void keyPressed(KeyEvent e) {
- key = e.getKeyCode();
- if(key == KeyEvent.VK_LEFT) {
- lauf = 1;
- }
- if (key == KeyEvent.VK_RIGHT) {
- lauf = -1;
- }
- }
- public void keyRelease(KeyEvent e) {
- key = e.getKeyCode();
- if (key == KeyEvent.VK_LEFT || key == KeyEvent.VK_RIGHT) {
- lauf = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement