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

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