import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class KeyinEvent extends JFrame implements KeyListener
{
private JTextArea textArea;
public KeyinEvent()
{
super("KeyinEvent Test");
Container c = getContentPane();
c.setLayout(new FlowLayout());
textArea = new JTextArea(4,20);
textArea.setText("please click any key");
textArea.disable();//添加
c.add(textArea);
addKeyListener(this);
setSize(350,120);
show();
}
public void keyPressed(KeyEvent e)
{
String line1 = "按键:"+e.getKeyChar();
String line2 = "press key action:"+e.isActionKey();
String mKey = e.getKeyModifiersText(e.getModifiers());
String line3 = "press key Modifier:"+(mKey.equals("")?"no":"yes,value:"+mKey);
textArea.setText(line1+"\n"+line2+"\n"+line3+"\n");
}
public void keyReleased(KeyEvent e)
{
}
public void keyTyped(KeyEvent e)
{
}
public static void main(String[] args)
{
KeyinEvent app = new KeyinEvent();
}
}