KeyListenerTest.java
Dosyayı İndir
package com.godoro.samples.awt;
import java.awt.*;
import java.awt.event.*;
public class KeyListenerTest
extends Canvas
implements KeyListener
{
private Rectangle box;
private int velocity=15;
public KeyListenerTest() {
box=new Rectangle(0,0,50,50);
addKeyListener(this);
}
public void paint(Graphics g){
g.drawRect(box.x,box.y,box.width,box.height);
}
public void keyPressed(KeyEvent e) {
int key=e.getKeyCode();
if(key==KeyEvent.VK_UP){
box.setLocation(box.x,box.y-velocity);
}else if(key==KeyEvent.VK_DOWN){
box.setLocation(box.x,box.y+velocity);
}else if(key==KeyEvent.VK_RIGHT){
box.setLocation(box.x+velocity,box.y);
}else if(key==KeyEvent.VK_LEFT){
box.setLocation(box.x-velocity,box.y);
}
repaint();
}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}
public static void main(String[] args) {
Frame frame=new Frame();
frame.setLayout(new BorderLayout());
frame.add(BorderLayout.CENTER,new KeyListenerTest());
frame.setBounds(0,0,600,600);
frame.setVisible(true);
}
}
Dosyayı İndir