import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.JScrollPane; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent;import java.awt.Robot;public class T extends JFrame { public T() { final JTextArea area = new JTextArea(); JScrollPane scroll = new JScrollPane(area);
// 接收键盘事件 area.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e) { area.append(e.getKeyChar()+"\n"); }
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;import java.awt.Robot;public class T extends JFrame
{
public T()
{
final JTextArea area = new JTextArea();
JScrollPane scroll = new JScrollPane(area);
// 接收键盘事件
area.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e)
{
area.append(e.getKeyChar()+"\n");
}
});
getContentPane().add(scroll);
setSize(400,500);
setVisible(true);
}
public static void main(String[] args) throws Exception
{
T t = new T();
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 自动触发事件
Robot robot = new Robot();
for (int i = KeyEvent.VK_A; i <= KeyEvent.VK_Z; i ++)
robot.keyPress(i);
}
}
主要是Robot类,你看看文档,实现起来应该没问题.