ImageMoveTest.java
Dosyayı İndir
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ImageMoveTest extends JFrame {
public ImageMoveTest() {
Image image = Toolkit.getDefaultToolkit().getImage("/Users/zaferteker/Private/Fibiler/Documents/Dosya.jpg");
ImageCanvas c = new ImageCanvas(image);
getContentPane().add(c);
}
class ImageCanvas extends Canvas implements KeyListener {
private Image image;
private int x, y;
ImageCanvas(Image image) {
this.image = image;
addKeyListener(this);
}
public void paint(Graphics g) {
g.drawImage(image, x, y, this);
}
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if (keyCode == KeyEvent.VK_LEFT) {
x--;
repaint();
} else if (keyCode == KeyEvent.VK_RIGHT) {
x++;
repaint();
} else if (keyCode == KeyEvent.VK_UP) {
y--;
repaint();
} else if (keyCode == KeyEvent.VK_DOWN) {
y++;
repaint();
}
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
}
public static void main(String[] args) {
ImageMoveTest test = new ImageMoveTest();
test.setBounds(10, 10, 300, 300);
test.setVisible(true);
}
}
Dosyayı İndir