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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir