//小例子 import java.awt.event.KeyListener; import java.awt.event.KeyEvent; import java.awt.event.KeyAdapter;import javax.swing.JButton; import javax.swing.JTextArea; import javax.swing.JFrame; import javax.swing.JPanel;public class Test implements KeyListener{ public JFrame frame ; public JPanel panel; public JButton button; public JTextArea text;
public Test(){ frame = new JFrame("key test!"); panel = new JPanel(); button = new JButton("test"); text = new JTextArea(); text.setColumns(40); text.setRows(10); text.addKeyListener(this); panel.add(text); //panel.add(button); frame.getContentPane().add(panel); } public void keyPressed(KeyEvent event){System.out.println(event.getKeyChar());} public void keyReleased(KeyEvent event){} public void keyTyped(KeyEvent event){}
public void show(){ this.frame.setSize(450,300); this.frame.setVisible(true); }
public static void main(String[] args){ Test test = new Test(); test.show();
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;import javax.swing.JButton;
import javax.swing.JTextArea;
import javax.swing.JFrame;
import javax.swing.JPanel;public class Test implements KeyListener{
public JFrame frame ;
public JPanel panel;
public JButton button;
public JTextArea text;
public Test(){
frame = new JFrame("key test!");
panel = new JPanel();
button = new JButton("test");
text = new JTextArea();
text.setColumns(40);
text.setRows(10);
text.addKeyListener(this);
panel.add(text);
//panel.add(button);
frame.getContentPane().add(panel);
}
public void keyPressed(KeyEvent event){System.out.println(event.getKeyChar());}
public void keyReleased(KeyEvent event){}
public void keyTyped(KeyEvent event){}
public void show(){
this.frame.setSize(450,300);
this.frame.setVisible(true);
}
public static void main(String[] args){
Test test = new Test();
test.show();
}
}