帮网友改的处理键盘事件模型

Code:
  1. /**   
  2. * @(#)KeyboardEvent.java   
  3.  
  4.  
  5. * @author   
  6. * @version 1.00 2009/12/14   
  7. */    
  8. import java.awt.*;    
  9. import java.awt.event.*;    
  10. import javax.swing.*;    
  11.   
  12. public class KeyboardEvent extends JApplet implements KeyListener{    
  13.   
  14. private String indicator="please input a char:";    
  15. private char charInput='a';    
  16. private int x=100;    
  17. private int y=100;     
  18.        
  19. public KeyboardEvent()   
  20. {   
  21.     JFrame frame=new JFrame();    
  22.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    
  23.     frame.setSize(400,400);     
  24.     this.addKeyListener(this);   
  25.     frame.setVisible(true);   
  26. }   
  27.        
  28.     public void keyPressed(KeyEvent e)   
  29.     {    
  30.         charInput=e.getKeyChar();    
  31.         repaint();    
  32.     }    
  33.        
  34.     public void keyReleased(KeyEvent e)   
  35.     {}    
  36.        
  37.     public void keyTyped(KeyEvent e)   
  38.     {}    
  39.        
  40.     public void paint(Graphics g)   
  41.     {    
  42.         g.setColor(this.getBackground());   
  43.         g.fillRect(0,0,this.getWidth(),this.getHeight());   
  44.         g.setColor(Color.RED);   
  45.         g.drawString(indicator,10,10);   
  46.         g.drawString("TRY THIS",150,150);    
  47.         g.drawString(String.valueOf(charInput),x,y);   
  48.     }    
  49.        
  50.     public static void main(String[] args)   
  51.     {    
  52.         new KeyboardEvent();    
  53.     }       
  54. }  

很简单,算是个开始。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值