如何在java中用 timer类实现模拟T9输入(急)

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:28:44
只要告诉我例如在按键2(abc)按下2的时候第一次出现a很快再按一次就出现b然后长时间不按就把b输出在显示器上,这个要怎么利用Timer类实现啊
其实就是手和机的输入方式差不多的啦,手机一个按键可以输入多种可能的字符啊,大家理解了没??

难道是我的语文没学好?

功能已经实现,可百度Hi
--------------------------------
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JButton;
import javax.swing.JFrame;

public class timeTask {
private static int count = 0;
private static String str = "";
public static void main(String args[]){
JFrame rame = new JFrame();
rame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JButton btn = new JButton();
btn.addKeyListener( new btnListener());
rame.add(btn);
rame.setSize(100,100);
rame.setLocationRelativeTo(null);
rame.setVisible(true);
getResult();
}

private static class btnListener extends KeyAdapter{
public void keyPressed(KeyEvent e) {

if(e.getKeyCode() == Key