- /**
- * @(#)KeyboardEvent.java
- *
- *
- * @author
- * @version 1.00 2009/12/14
- */
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class KeyboardEvent extends JApplet implements KeyListener{
- private String indicator="please input a char:";
- private char charInput='a';
- private int x=100;
- private int y=100;
- public KeyboardEvent()
- {
- JFrame frame=new JFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(400,400);
- this.addKeyListener(this);
- frame.setVisible(true);
- }
- public void keyPressed(KeyEvent e)
- {
- charInput=e.getKeyChar();
- repaint();
- }
- public void keyReleased(KeyEvent e)
- {}
- public void keyTyped(KeyEvent e)
- {}
- public void paint(Graphics g)
- {
- g.setColor(this.getBackground());
- g.fillRect(0,0,this.getWidth(),this.getHeight());
- g.setColor(Color.RED);
- g.drawString(indicator,10,10);
- g.drawString("TRY THIS",150,150);
- g.drawString(String.valueOf(charInput),x,y);
- }
- public static void main(String[] args)
- {
- new KeyboardEvent();
- }
- }
很简单,算是个开始。